前面
由于临近期中考试,忙着复习,空闲时间学习的东西也没有花时间及时的记录在博客上,拖到现在,今天晚上写一些吧。
1.Vue:数据&方法
1.1 上次Vue对象的实例化
1 | new Vue({ |
这里注意:element
中从html文件中获取到的id/class
元素,其下面创建的 data
只限于在id/class
中使用。
1 |
|
比如,如果在<div id="vue-123">
外使用 那显而易见,是不可能有数据的。所以
element
获取到那个id/class
data
只在那个id/class
中创建数据。当然,你可以在这个容器id/class
中创建更多的数据。
1 | new Vue({ |
1.2 方法
methods
表示创建的方法
1 | new Vue({ |
在这里我创建的是一个名为greet
的方法,并且让他return
一句话。然后我们在html中调用一下这个方法(只复制body部分)
1 | <body> |
与数值不同的是,方法有括号。当然,既然是方法,那就可以传参
Vue:
1 | new Vue({ |
html:
1 | <body> |
当然,上面刚刚定义的data
数据也可以调用,直接用 this.name/this.job
1 | new Vue({ |
2.Vue属性绑定
2.1 元素绑定
v-bind
加在属性前面,可以实现与vue的数据绑定:
html:
1 | <body> |
Vue:
1 | new Vue({ |
就可以在网页检查中看到链接在href
中。但如果还要加两个括号 的话,是不会检查到网页地址的元素的,相当于c语言中的格式化输出,不管里面是什么都会以字符或字符串的形式输出。
2.2 标签绑定
v-html
可实现标签绑定:
Vue:
1 | new Vue({ |
html:
1 | <body> |
可以在<P>
标签中,直接将vue
的webTags
中的标签<a>
绑入到<p>
标签内,注意,v-html
使用的是=!!