前言:
如今小伙伴们对“p标签设置字号”大约比较关心,兄弟们都想要学习一些“p标签设置字号”的相关内容。那么小编在网摘上收集了一些有关“p标签设置字号””的相关内容,希望你们能喜欢,兄弟们一起来学习一下吧!我们可以借助directive方法来实现自定义指令
基础版
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="./asset/vue.js"></script> <title>Vuejs</title></head><body> <div id="app"> <p v-mycolor>你好,张无忌</p> </div></body><script> Vue.directive('mycolor',function(el,binding,vnode){ el.style.color="blue" }) var app=new Vue({ el:'#app', data:{ }, methods:{ } })</script></html>
页面输出
解析
vue.directive()方法 第一个参数表示自定义指令名称 因为v-是固定写法 可以省略在组件上就可以 用v-mycolor 表示自定义指令vue.directive()方法第二个参数是一个回调方法 第一个参数el 表示绑定的元素el.style 表示可以在绑定的标签上对其样式进行自定义设置我们设置了color:blue 体现在绑定的p标签就具备了这个属性 最终文字颜色为蓝色
增强版
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="./asset/vue.js"></script> <title>Vuejs</title></head><body> <div id="app"> <p v-my="color">{{num}}</p> </div> </body><script> Vue.directive('my',function(el,binding,vnode){ el.style="color:"+binding.value }) var app=new Vue({ el:'#app', data:{ num:20, color:'red' }, methods:{ add:function(){ this.num++; } } })</script></html>
页面输出
解析
v-my="color" 中color是变量值在data.color里在vue.directive方法中 color值经过binding.value传递给到页面的style.color属性里这样p标签就被赋予 color:red 样式 最终在页面上就可以显示20的颜色是红色
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #p标签设置字号