探讨Vue.js的组件和模板
摘要:
创新互联-专业网站定制、快速模板网站建设、高性价比成武网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式成武网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖成武地区。费用合理售后完善,十载实体公司更值得信赖。
指令是Vue.js中一个重要的特性, 主要提供了一种机制将数据的变化映射为DOM行为。 那什么交数据的变化映射为DOM行为, Vue.js是通过数据驱动的, 所以我们不会直接去修改DOM结构, 不会出现类似$('ul').append('
Vue的内置指令
1. v-bind
v-bind主要用于绑定DOM元素属性(attribute),
即元素属性实际的值是有vm实例中的data属性提供的。
例如:
Vue的指令 {{message}}
v-bind可以简写为“:”,
上述例子可以简写为
实现效果如下:
2. v-on
绑定事件监听器,简写为@。
昨天我们也用过,我们简写一下看一下效果
Vue的指令 {{message}}
效果如下:
3.v-html
v-html,参数类型为string,
作用为更新innerHTML,
接受的字符串不会进行编译等操作,
按普通HTML处理
代码如下
Vue的指令
实现效果如下
更多内置指令请查询官网:Vue.js指令
模板
html模板
基于DOM的模板,模板都是可解析有效的html
插值
文本:使用“Mustache”语法(双大括号){{value}}
作用:替换实例上的属性值,
当值改变时,插值内容就会自动更新
原生的html:双大括号输出的是文本,不会解析html
属性:使用v-bind进行绑定,可以响应变化
使用JavaScript表达式:可以写简单的表达式
字符串模板
template字符串
template选项对象的属性
模板将会替换挂在元素。挂在元素的内容都将被忽略。
代码如下
template模板
有木有发现什么惊奇的变化
根节点只能有一个
将html结构写在一对script标签中,设置type="X-template"
template模板 vue
实现效果如下:
写在script标签中,还是比较局限,
如果别的文件也是这个结构的时候,
这个就不能重复使用。
模板render函数
render函数
render 选项对象的属性
createElement(标签名,{数据对象},[子元素]);
子元素为文本或者数组
我们还是来一段代码演示
render函数
实现效果如下
关于数据对象属性,讲情请参考官网的例子。
Vue.js官网
总结
以上所述是小编给大家介绍的Vue.js的组件和模板,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!
分享名称:探讨Vue.js的组件和模板
文章出自:http://ybzwz.com/article/joojcc.html