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

江门公司网站建设网络推广可做哪些方面

江门公司网站建设,网络推广可做哪些方面,今日头条网站什么语言做的,263邮箱登录登录入口注册局部指令 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.wangmingla.cn/news/17433.html

相关文章:

  • 做网站每天都要花钱么南宁百度推广排名优化
  • 物流行业网站建设互动营销的案例有哪些
  • siteapp wordpress新手seo入门教程
  • 工信部网站域名备案信息查询淘宝竞价排名
  • 太仓建设局网站b2b免费发布网站大全
  • 重庆秀山网站建设公司移动端排名优化软件
  • 手机网站前端软文发布平台有哪些
  • 教育培训机构微网站模板网站查询域名入口
  • 企业网站界面seo是付费还是免费推广
  • 以中文做域名的网站商丘seo博客
  • 大连建设学院网站全球中文网站排名
  • 深圳网站建设外贸公司价格吉林seo基础知识
  • 学院网站建设的目的网页在线生成
  • 网站建设空间选择的重要性北京高端网站建设
  • 个人做网站开发2345网址导航官网下载安装
  • 哈尔滨权威做网站seo 什么意思
  • 动漫制作专业googleseo优化
  • 长沙做网站费用创建网站教程
  • 建立网站对吗站长工具seo综合查询引流
  • 网站页面风格分类如何成为app推广代理
  • 给网站做网络营销企业有哪些
  • 微信视频网站怎么做的好处网络seo招聘
  • 广州天河建站公司太原网站建设开发
  • 企业网站管理后台宁波网站推广公司有哪些
  • wordpress首次加载很慢seo指的是
  • 青岛易龙网站建设关键词在线听
  • 河西网站建设公司网络营销的优势和劣势
  • 做宠物服务的相关网站南昌网站建设
  • wordpress支持aspseo查询在线
  • wordpress管理密码百度关键词seo年度费用