<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="./vue.js"></script>
<script language="JavaScript">
window.location="#bottom_location";
</script>
</head>
<body>
<div id="app">
<span v-html="directives"></span>
<p v-if=‘see‘>Hello Vue!</p>
<p v-if="seen">Hello World !</p>
<br/>
<span v-html="directiveArag"></span>
<span>在这里href是参数,告知v-bind指令将该元素的href特性与表达式url的值绑定</span>
<br/>
<a v-bind:href="url">baidu</a>
<br/>
<span v-html="directiveVon"></span>
<br/>
<div v-on:click="vonDoSometing">Hello
<div @click="vonDoSometing_2">你好,@click是v-on:click的简写</div>
<div @click.stop="vonDoSometing_2">当前click事件执行完毕后,停止不传递给父级</div>
</div>
</div>
<script type="text/javascript">
var vm = new Vue({
el:‘#app‘,
data:{
directives:‘指令是带有 v-前缀的特殊特性<br>指令特性的值预期是单个JavaScript表达式<br/>(v-for 是例外情况)<br/>指令的职责是,<br/>当表达式的值改变时,<br/>将其产生的连带影响,<br/>响应式地作用于DOM<br/>‘,
see:true,
seen:false,
directiveArag:‘一些指令能够接收一个“参数”<br/>在指令名称之后以冒号表示<br/>‘,
url:‘https://www.baidu.com‘,
directiveVon:‘v-on指令用于监听DOM事件‘,
},
methods:{
vonDoSometing:function(){
console.log(‘别打我,和我一块挖矿吧,去看置顶文章‘)
},
vonDoSometing_2:function(){
console.log("von-2")
}
}
});
</script>
<a name="bottom_location"></a>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="./vue.js" type="text/javascript" charset="UTF-8"></script>
</head>
<script language="JavaScript">
// 锚点的使用,定位到最底部
window.location="#bottom_location";
</script>
<body>
<div id="app">
<span v-once> {{msg}} </span>
<br/>
<span>{{ msg_2}}</span>
<br/>
<span>{{ rawHtml}}</span>
<br/>
<span v-html="rawHtml"></span>
<br/>
<span v-html="rawHtmlBind">{{ rawHtmlBind }}</span>
<br/>
<div v-bind:class="color">test...</div>
<br/>
<div v-bind:class="color_2">test..t.</div>
<br/>
表达式
<br/>
<p>{{ number + 1}}</p>
<p> 三元表达式,比较运算:{{ ok ? ‘Yes‘:‘NO‘}}</p>
<p>
{{ messsage.split(‘‘).reverse().join(‘‘) }}
</p>
</div>
<script type="text/javascript">
var vm =new Vue({
el:‘#app‘,
data:{
msg:‘文本插值!‘,
msg_2:‘文本插值‘,
rawHtml:"<span style=‘color:red‘><br/>双大括号会将数据解释为普通文本,<br/>而非HTML,<br/>你需要使用v-html指令解决这个问题</span>",
rawHtmlBind:‘<br/>Mustache语法不能作用在HTML特性上,<br/>遇到这种情况应该使用V-bind指令<br/>‘,
color:‘red‘,
color_2:‘changeblue‘,
number:1,
ok:‘Yes‘,
messsage:‘字符串处理,分割,反转,拼接‘
}
});
vm.msg=‘v-once指令,限制数据更改。‘
vm.msg_2=‘没有加上v-once指令,数据修改成功!‘
</script>
<style type="text/css">
.red{
color:red;
}
.changeblue{
color:blue;
font-size:100px;
}
</style>
<a name="bottom_location"></a>
</body>
</html>
原文:https://www.cnblogs.com/yanxiatingyu/p/12073165.html