书签 分享 收藏 举报 版权申诉 / 11

类型黑马程序员Vuejs快速入门.docx

  • 文档编号:16865097
  • 上传时间:2023-07-19
  • 格式:DOCX
  • 页数:11
  • 大小:194.81KB

varmyVue=newVue({

el:

"#myVue",

data:

{

message:

"HelloWorld"

}

});

分析:

{{message}}:

表示view。

newVue():

表示创建Vue对象,用于连接view和model。

el:

表示指向view。

data:

表示指向model。

通过Vue对象连接view和model,{{message}}就可以获取到Vue对象中data定义的message的内容。

运行结果如下:

绑定元素特性

Vue.js除了声明式渲染之外,还可以进行绑定元素的特性:

创建Vue_2.html

DOCTYPEhtml>

Vue.js绑定元素特性

title="message">

传智播客

varmyVue=newVue({

el:

"#myVue",

data:

{

message:

""

}

});

分析:

v-bind:

称为指令,将这个元素节点的title特性和Vue实例的message属性保持一致

运行结果如下:

双向绑定示例

我们刚才的例子非常简单,咱们再来看一下Vue.js双向数据绑定的使用:

创建Vue_3.html

DOCTYPEhtml>

Vue.js双向数据绑定

Messageis:

{{message}}

varmyVue=newVue({

el:

"#myVue",

data:

{

message:

""

}

});

分析:

v-model:

指令,监听用户的输入事件以更新数据。

运行结果如下:

按钮事件绑定

Vue.js可以用v-on指令监听标签的事件,并在触发时运行JavaScript代码。

创建Vue_4.html

DOCTYPEhtml>

Vue.js按钮事件绑定

click="show"type="button"value="点击">

varmyVue=newVue({

el:

"#myVue",

data:

{

message:

"欢迎来到传智播客!

"

},

methods:

{

show:

function(event){

alert(this.message);

}

}

});

分析:

v-on:

指令。

v-on:

click:

设置监听input的点击事件的事件。

methods:

定义v-on:

click的方法。

event:

表示标签的原生事件

this.message:

表示指向Vue对象中定义的message。

运行结果如下:

遍历集合数据

我们可以使用Vue.js的v-for指令对数组或者集合的数据进行遍历展示。

创建Vue_5.html

DOCTYPEhtml>

Vue.js遍历集合

序列

商品编号

商品名称

价格

{{index+1}}

{{product.id}}

{{product.name}}

{{product.price}}

varvue=newVue({

el:

"#myVue",

data:

{

products:

[

{

id:

1001,

name:

"数码相机",

price:

3000

},

{

id:

1002,

name:

"苹果手机",

price:

7000

}

]

}

});

分析:

v-for="(product,index)inproducts":

v-for为Vue指令,用于遍历集合,其基本语法为“iteminitems”。

products为要遍历的集合。

(product,index)中的product用于存放遍历集合的元素,index用于存放集合元素的角标,从0开始。

在Vue对象的data属性中,通过products[{}]的形式设置集合的数据。

运行结果如下:

路由操作vue-router下载

Vue.js想要实现路由效果,需要和vue-router进行组合实现,在Vue.js中并没有关于vue-router的js文件,所以vue-router需要单独去下载,另外需要注意的是Vue.js+vue-router实现的路由操作是但页面的路由操作。

下载vue-router:

路由实现

创建Vue_6.html,引入vue.min.js和vue-router.min.js文件

DOCTYPEhtml>

Vue.js路由操作

HEAD

JAVAEE

IOS

Android

FOOT

varjava='

100%;height:

100%;overflow:

hidden;">'

+'

100%;height:

100%;border:

0;">

';

varios='

100%;height:

100%;overflow:

hidden;">'

+'

100%;height:

100%;border:

0;">

';

varandroid='

100%;height:

100%;overflow:

hidden;">'

+'

100%;height:

100%;border:

0;">';

varJAVAEE={template:

java}

varIOS={template:

ios}

varAndroid={template:

android}

varroutes=[

{path:

'/',component:

JAVAEE},

{path:

'/JAVAEE',component:

JAVAEE},

{path:

'/IOS',component:

IOS},

{path:

'/Android',component:

Android}

]

varrouter=newVueRouter({

routes:

routes

})

varapp=newVue({

router:

router

}).$mount('#myVue')

分析:

router-link:

默认会被渲染成一个a标签,用来设置导航操作,其中的to属性用来指定链接路径。

router-view:

用来显示路由页面。

constJAVAEE={template:

java}:

定义跳转的页面组件,因为Vue.js+vue-router是单页面的路由操作,所以如果想要实现页面跳转,需要借助iframe等标签显示页面。

{path:

'/',component:

JAVAEE}:

设置相应的路由跳转到相应的页面。

varrouter=newVueRouter({routes:

routes}):

是创建路由对象。

varapp=newVue({router:

router}).$mount('#myVue'):

将路由的对象设置到Vue对象上,并通过$mount手动的挂载到相应的组件中。

运行结果如下:

 

 

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
黑马 程序员 Vuejs 快速 入门
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:黑马程序员Vuejs快速入门.docx
链接地址:https://www.bingdoc.com/p-16865097.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开