前后分离是现在开发的主流趋势,对前端正好有些兴趣,写个专栏做零碎的技能知识总结。
一切以官方文档为准,博客专栏主要采取Vue 2.0进行测试,后期技能熟练后,会写Vue 3.0的内容。
https://cn.vuejs.org/v2/guide/index.html
初次使用测试Vue,采取最基本的Html风格。
在html页面中,引入对应的vue.js库。
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
实例化一个Vue实例,并设定数据值信息。
var app1 = new Vue({
el:'#app', // 这里是指定元素dom节点,可以是id、class 或者 类似div标签等,注意不能是body、html标签!
data:{
message:'Hello Word,专注写bug!'
}
})
针对el的设值,做一个说明:
可以设置
id、class、类似div li等元素。
不能设置
body、html。
个人认为这里的el,就类似document.getElementById之类的语法简写。
设定数据值和初始化Vue实例后,创建指定的标签,并进行数据的展示
<div id="app">
{{message}}
</div>
保存后,访问下列地址信息,即可查询到效果:
http://127.0.0.1:8848/vue-study/html/1.html
项目结果如下所示:

v-bind主要用于动态绑定属性。
可以
动态地设置某个属性(如:class、title、style等)的属性信息。
<div id="app">
{{message}}
<br/>
<span v-bind:title="message">
鼠标悬停几秒钟查看此处动态绑定的提示信息!
</span>
</div>

这里的v-bind写法为:
v-bind:title="message"
当然也能简写为下列方式:
:title="message"
动态变更class的设定值:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.backColor{
background-color: aquamarine;
}
</style>
</head>
<body>
<div id="app" v-bind:class="{'backColor':isColor}">
v-bind 设定背景颜色
</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script type="text/javascript">
var app1 = new Vue({
el:"#app",
data:{
isColor:false
}
});
// 延迟变更设置项
setTimeout(function(){
app1.isColor = true;
},5000)
</script>
</html>


这里的
v-bind:class=可以简写为:class=。
参考资料:
https://wenku.baidu.com/view/f80db16d30687e21af45b307e87101f69e31fb3d.html