上一篇总结了一些vue的理论知识,如果你没看懂的话……那返回去继续去看啊!反正我要开始第二篇了。

vue提供了大量的指令,比如:v-if,v-bind,v-on……太多,多写项目,多看API,这里就不多说。

1、vue 的三种模块

html模板:就是基于DOM的一些有效的html标签,如:

<div id="app">
<input type="text" v-model="content">
<span>{{content}}</span>
</div>  

字符串模板:

如下,先定义字符串模板,然后在vue 的选项对象里面利用template绑定。字符串模板的优先级会比html模板高,如果html和字符串模板中都有内容,会用字符串模板里的内容替换html模板。

需要注意的是定义的字符串模板中根节点只能有一个。还有字符串用 ` 引起来是可以换行的(功能键1旁边的那个键)。

let data = {
content: 'world',
dataId: '145'
}
var str = `<div> 你好!{{content}}</div>`
var vm = new Vue({
el: '#app',
data: data,
template: str
})   

除了用变量定义模板字符串,还可以用script标签,给script 标签定义Id,如下:

<script type="x-template" id="temp">
<div>你好!{{content}}</div>
</script>
<script>
let data = {
content: 'world'
}
var vm = new Vue({
el: '#app',
data: data,
template: "#temp"
})  

reder函数模板:更加接近编译器。

 render(createElement){
  "元素名称",
{
属性:{
属性值:true
},
class:{
fontClass:true
},
style:{
  color:red
},
domProps:{
    innerHTML:"<li>我是html<li>" //当domProps和createElement都要子元素时,以domProps为主。
   }
},
[
createElement("li",1),
createElement("li",2),
createElement("li",3)
]
}

  

最新文章

  1. 用js把数据从一个页面传到另一个页面
  2. 转载:《TypeScript 中文入门教程》 8、函数
  3. 索引中include的魅力(具有包含性列的索引) (转)
  4. Swift语言之命令模式(Command Pattern)实现
  5. 一个div相对于外层的div水平和垂直居中
  6. iOS CoreAnimate 动画实现
  7. ASP.NET MVC 关闭 客户端 xss 检查
  8. Android系统下,用adb实现自动获取应用性能数据
  9. SAP无输入历史记录(已在本地数据开启历史记录)解决方法
  10. 使用apktool工具遇到could not decode arsc file的解决办法
  11. jdk1.7的collections.sort(List list)排序问题
  12. 线程高级应用-心得4-java5线程并发库介绍,及新技术案例分析
  13. POJ 2771 二分图(最大独立集)
  14. zedboard 中SDK 修改串口设置(波特率。。。。)
  15. 如何解决因为找不到Notepad++的安装路径而导致的不能更新CS-Script的问题
  16. Moq让单元测试变得更简单
  17. gen_grant_sel.sql
  18. [ZJOI 2006]书架
  19. dos.orm的事务处理
  20. Asp.Net判断文件是否存在

热门文章

  1. JAVA课程设计个人博客 学生成绩管理 201521145048 林健
  2. 201521123012 《Java程序设计》第十一周学习总结
  3. 201521123015 《Java程序设计》第10周学习总结
  4. linux segmentation fault记录
  5. JavaSE集合(十)之Map
  6. cxgrid学习
  7. 二分求最长上升子序列 二分LIS
  8. powerdesigner逆向工程 oracle
  9. js中判断undefined类型
  10. 编译Linux-4.9.9内核流程记录