Vue学习-声明式渲染
2018-02-28 14:41
211 查看
声明式渲染
Vue.js的核心是一个允许采用的简洁的模板语法来声明式地将数据渲染进DOM的系统:1.文本插值
<div id="app"> <p>{{message}}</p> </div> <script> const app=new Vue({ el:"#app", data:{ message:"hello vue.js" } }); </script>页面显示hello vue.js
说明:采用双括号进行引用,表示是vue里的message的值;
el中的值与div中的id是对应的;
2.绑定元素v-bind <div id="app-2">
<span v-bind:title="message">
鼠标悬停几秒钟查看此处动态绑定的提示信息!
</span>
</div>
<script>
const app=new Vue({
el:"#app-2",
data:{
message:"页面加载于"+new Date().toLocaleString()
}
});
</script>说明:v-bind被称为指令,指令带有前缀v-,以表示是vue提供的特殊属性;
这里具体表示将这个元素节点的title特性和vue实例的message属性保持一致;
3.条件与循环v-if,v-for
<div id="app-3"> <p v-if="seen">现在你看见我了</p> </div> <script> const app3=new Vue({ el:"#app-3", data:{ seen:true } }); </script>
<div id="app-4"> <ol> <li v-for="todo in todos"> {{todo.text}} </li> </ol> </div> <script> const app4=new Vue({ el:"#app-4", data:{ todos:[ {text:"学习Javascript"}, {text:"学习Vue"}, {text:"做个项目"} ] } }); </script>4.事件监听器v-on
<div id="app-5"> <p> {{message}} </p> <button v-on:click="reverseMessage"> 逆转消息 </button> </div> <script> const app=new Vue({ el:"#app-5", data:{ message:"hello vue" }, methods:{ reverseMessage:function(){ this.message=this.message.split('').reverse().join('') } } }); </script>5.双向绑定 v-model<div id="app-6">
<p>{{message}}</p>
<input v-model="message">
</div>
<script>
const app=new Vue({
el:"#app-6",
data:{
message:"hello vue"
}
});
</script>
相关文章推荐
- 学习使用vue.js(二)声明式渲染 和 指令绑定
- Vue.js学习教程之列表渲染详解
- vue.js基础-声明式渲染和条件与循环
- vue学习笔记---class与style绑定以及条件渲染
- Vue.js入门学习--列表渲染--v-for遍历数组生成元素(四)
- Vue.js实例学习:条件渲染
- 学习vue.js条件渲染
- vue学习:解决vue变量未渲染前代码显示问题
- Vue入门学习-使用服务器传来的JSON数据交给Vue渲染HTML页面
- Atitit mvc之道 attilax著 以vue为例 1. Atitti vue的几大概念 1 1.1. 声明式渲染 1 1.2. 条件与循环 2 1.3. 处理用户输入 click事件 2 1
- Vue.js 学习(6) -- Vue指令之:条件渲染
- vue学习第17天,渲染 JSX 插件
- Vue学习日志:条件渲染(6)
- vue学习第3天,基础知识,条件渲染,列表渲染,事件处理,内联样式
- Vue.js入门学习--v-if 组合 v-else-if条件指令渲染DOM(三)
- vue学习笔记1——v-if和templete 条件渲染 使用 key 控制元素的可重用
- vue声明式渲染
- Vue.js学习 Item7 -- 条件渲染与列表渲染
- vue.js声明式渲染和条件与循环基础知识
- Vue.js 学习6 条件渲染与列表渲染