当前位置: 首页 > news >正文

济南高端网站建设公司经典软文案例200字

济南高端网站建设公司,经典软文案例200字,建筑设计师网站,电竞竞猜网站 建设注册局部指令 vue directive 在注册局部指令时,是通过在组件 options 选项中设置 directives 属性。如下: directives: {focus: {// 指令的定义inserted: function (el) {el.focus()}} }在模板中的任何元素上都可以使用新的 v-focus property&#xff…

注册局部指令

vue directive 在注册局部指令时,是通过在组件 options 选项中设置 directives 属性。如下:

directives: {focus: {// 指令的定义inserted: function (el) {el.focus()}}
}

在模板中的任何元素上都可以使用新的 v-focus property,如下:

<input v-focus>

自定义钩子函数

自定义钩子函数有两种写法:函数形式(简写)和对象形式(完整形式)。

示例:

<template><div class="content"><div id="hook-arguments-example" v-demo:foo.a.b="message"></div></div>
</template><script>
export default {name: 'Content',data () {return {message: 'hello!'}},directives: {demo: {bind: function (el, binding, vnode) {var s = JSON.stringifyel.innerHTML ='name: ' + s(binding.name) + '<br>' +'value: ' + s(binding.value) + '<br>' +'expression: ' + s(binding.expression) + '<br>' +'argument: ' + s(binding.arg) + '<br>' +'modifiers: ' + s(binding.modifiers) + '<br>' +'vnode keys: ' + Object.keys(vnode).join(', ')}}}
}
</script>

页面效果:
在这里插入图片描述

有时候不需要其他钩子函数时,可以简写函数。

指令函数可接受所有合法的 JavaScript 表达式,以下实例传入了 JavaScript 对象:

<template><div class="demo-content"><p v-demo='msg'></p></div>
</template><script>
export default {name: 'Content',data () {return {msg: { color: 'green', text: 'hello,world!' }}},directives: {demo: {bind: function (el, binding) {// 简写方式设置文本及背景颜色el.innerHTML = binding.value.textel.style.backgroundColor = binding.value.color}}}
}
</script>
<style lang='less'>
.demo-content {width: 600px;p {margin-top: 30px;}
}
</style>

简写形式只在两个时机触发:

1、指令与元素成功绑定时(元素没有被插入页面);

2、指令所在的模板被重新解析时。

页面效果:
在这里插入图片描述

直接向创建的 Vue 实例的 directives 字典属性添加键值对,键值对即需要添加的自定义指令及对应钩子函数字典对象。键值对可以有多个,对应多个自定义指令。如下:

<template><div class="demo-content"><div id="hook-arguments-example" v-demo:foo.a.b="message"></div><p v-bgcolor='backgroundColor'>click me,it will change background color</p></div>
</template><script>
export default {name: 'Content',data () {return {message: 'hello!',backgroundColor: 'blue'}},directives: {demo: {bind: function (el, binding, vnode) {var s = JSON.stringifyel.innerHTML ='name: ' + s(binding.name) + '<br>' +'value: ' + s(binding.value) + '<br>' +'expression: ' + s(binding.expression) + '<br>' +'argument: ' + s(binding.arg) + '<br>' +'modifiers: ' + s(binding.modifiers) + '<br>' +'vnode keys: ' + Object.keys(vnode).join(', ')}},bgcolor: {bind: function (el, binding) {el.addEventListener('click', function () {el.style.backgroundColor = binding.value})}}}
}
</script>
<style lang='less'>
.demo-content {width: 600px;p {margin-top: 30px;}
}
</style>

页面效果:
请添加图片描述

自定义指令使用注意点:

  • 指令名称不可以使用 camelCase 命名,多个单词的指令名称使用 kebab-case (定义时需要加引号)
  • 指令的回调函数中 this 不指向 vue
  • 自定义指令使用时加 v- ,定义时不需要加 v-
http://www.ds6.com.cn/news/30184.html

相关文章:

  • 百度推广负责做网站吗优秀软文范例
  • 网站的优化策略seo对各类网站的作用
  • win7下asp网站搭建国家再就业免费培训网
  • 福州绿光网站建设工作室全网最低价24小时自助下单平台
  • wordpress https转换泉州seo代理计费
  • 网站建设与维护里面的个人简历营销策略有哪几种
  • 做设计用的常用网站黄冈网站推广软件视频下载
  • 网页制作策划路程朝阳区seo
  • ubuntu做网站开发吗长沙市网站制作
  • 福建省建设局网站实名制大连企业黄页电话
  • 网站建设价格女最佳磁力链ciliba
  • 建站教程wp网络营销的特点有哪些特点
  • 物流网站毕业论文长春网站建设策划方案
  • 两学一做网站网址大全谷歌seo 外贸建站
  • 河南网站建设公备案域名查询
  • 做谷歌推广对网站的要求酒吧营销用什么软件找客源
  • 百度推广和哪些网站有合作线上免费推广平台都有哪些
  • dz做网站缺点西安seo排名
  • 东莞企业网站建设预算大概多少天津网站优化公司
  • wordpress整站无刷新google广告投放技巧
  • 纺织品公司网站建设南宁百度推广代理公司
  • 如何做seo和网站口碑营销策略
  • 郑州做网站推广电交换友链
  • 济南网站优化推广方案优化设计全部答案
  • 企石仿做网站优化教程网
  • 科技展厅设计方案谷歌seo什么意思
  • 松江泗泾网站建设北京seo地址
  • wordpress全局透明主题太原seo排名公司
  • 鹤壁建设网站推广哪家靠谱如何做好seo优化
  • 做网站常用的插件百度入口官网