<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="https://lib.baomitu.com/vue/2.5.21/vue.js"></script>
<title>Document</title>
</head>
<body>
<div id="app">
<!--差值表达式-->
{{ name1 }}
<!--v-text 读取文本不能读取html标签-->
<h1 v-text="name2"></h1>
<!--v-html 能读取文本和html标签-->
<div v-html="name3"></div>
<!--v-model 双向绑定-->
<input type="text" v-model="name4" />
<br>
名字:{{ name4 }}
<br>
<!--v-bind 绑定属性-->
<a v-bind:href="name5">百度一下</a>
<hr>
<!--v-if 添加或者移除dom树中-->
<h1 v-if="name6">你好</h1>
<!--v-show 修改元素的display的值 进行显示隐藏-->
<h1 v-show="name7">你好</h1>
<!--v-for-->
<ul>
<li v-for="vo in list">{{ vo.no}},{{vo.name}}</li>
</ul>
<!--v-on 绑定事件-->
<ul>
<li v-on:click="myclick">单击</li>
<li @click="myclick">单击的快捷绑定</li>
</ul>
</div> <script type="text/javascript">
new Vue({
// 管理边界
el:'#app',
// 数据
data:{
name1:'hello',
name2:'小明',
name3:'<h1>你好世界</h1>',
name4:'',
name5:'http://www.baidu.com',
name6:true,
name7:true,
list:[
{no:,name:'aaa'},
{no:,name:'bbb'},
{no:,name:'ccc'}
]
},
// 方法
methods:{
myclick : function(){
console.log("我被点击");
}
}
})
</script>
</body>
</html>

补充 v-else-if

<div id="box">
<div style="width: 100px;height: 100px;background: black;" v-if="show"></div>
<div style="width: 100px;height: 100px;background: aqua;" v-else-if=""></div>
<div style="width: 300px;height: 300px;background: blue" v-else=""></div>
</div> <script>
new Vue({
el: "#box",
data(){
return {
show: true
}
}
})
</script>

补充return问题

在简单的vue实例中看到的Vue实例中data属性是如下方式展示的:

let app= newVue({

    el:"#app",
data:{
msg:''
},
methods:{ }
})
在使用组件化的项目中使用的是如下形式:
export default{
data(){
return {
showLogin:true,
// def_act: '/A_VUE',
msg: 'hello vue',
user:'',
homeContent: false,
}
},
methods:{ }
}
为何在大型项目中data需要使用return返回数据呢?
不使用return包裹的数据会在项目的全局可见,会造成变量污染
使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。

大概9个 {{}} v-text v-html v-model v-bind v-if v-show v-for v-on

指令名 解释
v-text 读取文本内容 不包括html标签
v-html 读取文本内容 包括html标签
v-model 数据双向绑定
v-bind 绑定标签属性
v-if 判断显示隐藏 这个操作dom 安全性好
v-show 判断显示隐藏 操作的是display 不删除元素的dom节点
v-for 循环遍历数据
v-on 绑定自定义方法
{{}} 差值表达式 把data中的数据 显示到页面

最新文章

  1. 背水一战 Windows 10 (12) - 绘图: Shape, Path
  2. R 操作矩阵和计算SVD的基本操作记录
  3. [原创]cocos2d-x研习录-第三阶 多分辨率适配器
  4. Tomcat本地提权漏洞预警(CVE-2016-1240)
  5. 内存的分配VS回收&amp;构造函数VS析构函数
  6. 如何解决Oracle 11g EM网站报“此网站的安全证书存在问题”
  7. Lua require搜索路径指定方法
  8. Chrome调试(转)
  9. wordpress 删除底部&quot;自豪地采用 WordPress&quot;
  10. 设置Intellij IDEA 提示出未保存的*星号
  11. 聊聊Spring Cloud版本的那些事儿
  12. 【读书笔记】iOS-使用传感器
  13. 数据库_存储过程简介(oracle版)
  14. tp命名空间
  15. ionic1页面间传递参数的问题
  16. 对不队—— Alpha冲刺
  17. 【解决Jira】Chrome提示Java插件因过期而遭到阻止(JIRA上传截屏截图)
  18. 使用JsonConfig中的setExcludes方法过滤不需要转换的属性
  19. Vue 组件间传值
  20. Java里\r \n \t

热门文章

  1. poj 3254(状态压缩DP)
  2. sklearn-特征工程之特征选择
  3. sys下gpio操作
  4. @Primary 注解引出的问题
  5. 隐藏基于Dialog的MFC的主窗体
  6. python利用unittest测试框架组织测试用例的5种方法
  7. 微信小程序与java后台交互
  8. jmeter发送json数据,报405、400错误解决方案
  9. matplotlib删除地图投影上的等值线及风场
  10. url基础知识