Vue框架
Vue的优点
"""1.单页面:高效2.虚拟DOM:页面缓存3.数据的双向绑定:数据是具有监听机制4.数据驱动:从数据出发,不是从DOM出发 """
Vue的使用
"""1.下载vue.js:https://vuejs.org/js/vue.js2.在要使用vue的html页面通过script标签引入3.在html中书写挂载点的页面结构,用id表示4.在自定义的script标签实例化Vue对象,传入一个大字典5.在字典中通过 el与挂载点页面结构绑定,data为其提供数据"""
<!DOCTYPE html><html>、<head> <meta charset="UTF-8"> <title>vue初识</title></head><body><div id="app">
vue完成简单的事件
<div id="app"> <h1 v-on:click="clickAction">h1的内容是{{ msg }}</h1></div></body><script src="js/vue.js"></script><script> new Vue({ el: '#app', data: { msg: 'vue渲染的内容' }, methods: {
vue操作简单样式
<div id="app"> <p v-on:click="btnClick" v-bind:style="v_style">点击p文字颜色变为绿色</p> <div v-on:click="btnClick" v-bind:style="v_style">点击div文字颜色变为绿色</div></div></body><script src="js/vue.js"></script><script> new Vue({ el: '#app', data: { v_style: { color: 'black' } }, methods: { btnClick: function () { this.v_style.color = 'green' } } })</script>
小结
"""1.vue通过 v-* 指令来控制标签2.vue通过 变量 来驱动页面"""
指令
文本指令
<div id="app">
事件指令
<div id="app">
属性指令
<div id="app">
条件指令
<meta charset="UTF-8"><style> .div { width: 100px; height: 100px; background-color: greenyellow; border-radius: 50%; }</style><div id="app">
<meta charset="utf-8"><style> ul li { border: 1px solid black; width: 60px; float: left; } ul { list-style: none; } ul:after { content: ""; display: block; clear: both; } .wrap { width: 500px; height: 200px; } .red { background-color: red; } .blue { background-color: blue; } .green { background-color: green; }</style><div id="app">
条件指令2
<div id="app"> <p v-if="r1" key="p_r1">if条件</p> <p v-show="r2">show条件</p>
循环指令
<div id="app"> <p>{{ nums[2] }}</p> <ul>
评论案例
<style> span { margin-left: 100px; cursor: pointer; color: green; } span:hover { color: red; }</style><div id="app"> <p> <input type="text" v-model="val"> <button @click="add">评论</button> </p> <ul> <li v-for="(info, i) in infos"> {{ info }} <span @click="del(i)">x</span> </li> </ul></div><script src="js/vue.js"></script><script> new Vue({ el: '#app', data: { infos: [],
转载于:https://www.cnblogs.com/zhangdajin/p/11155202.html
相关资源:个人简历模板
转载请注明原文地址: https://win8.8miu.com/read-21068.html