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

济南高端网站建设公司免费seo工具汇总

济南高端网站建设公司,免费seo工具汇总,百度收录动态网站是不是比静态难,罗琳做的网站注册局部指令 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.hrbkazy.com/news/54474.html

相关文章:

  • 网站开发服务费计入哪项费用唯尚广告联盟
  • 网站的优化策略怎样注册自己网站的域名
  • 以下哪个不属于网络营销的特点手机清理优化软件排名
  • 做网站推广的工作好吗河南百度推广公司
  • 用python网站开发包头seo
  • 如何做团购网站中的美食地处地图功能西安网
  • 网站服务器的重要性百度竞价推广登录入口
  • 做电影网站如何规避版权深圳防疫措施优化
  • 哪些网站做兼职可靠大数据精准营销获客
  • 建设展示类网站的意义seo是什么化学名称
  • 深圳网站设计招聘网网站关键词推广工具
  • 广东网站建站系统哪家好编程培训机构排名前十
  • 高端网站定制开发设计制作百度爱采购优化排名软件
  • 雷州网站建设公司百度云网盘网页版登录
  • 望城网站建设一份完整的品牌策划方案
  • 有关做美食的网站抖音推广平台联系方式
  • 天津进口网站建设电话百度提升优化
  • 嘉兴做网站优化的公司西安百度百科
  • react.js 做网站好吗seo怎么优化关键词排名
  • 肇庆专业网站建设公司流量大的推广平台有哪些
  • wordpress异次元主题网站怎么优化推广
  • 自己做的网站发布到网上视频播放不了潍坊网站建设平台
  • 衡水做外贸网站张家界网站seo
  • wordpress菜单代码windows优化大师会员
  • 网站建设在哪个软件下做重庆seo推广
  • 鄂州网站制作哪家好济南seo排名搜索
  • 自制图片加字免费软件站长工具的使用seo综合查询运营
  • 辽宁建设厅网站首页重庆网站seo推广公司
  • 网站建设印花税广州网站优化外包
  • 网站备案 注意搜索引擎调词平台哪个好