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

id如何打开wordpress宁波seo优化外包公司

id如何打开wordpress,宁波seo优化外包公司,做网站需要买什么,模板设计应考虑哪些荷载事件处理 我们可以使用 v-on 指令 (通常缩写为 符号) 来监听 DOM 事件,并在触发事件时执行一些 JavaScript。用法为 v-on:click"methodName" 或使用快捷方式 click"methodName" 事件处理器的值可以是: 内联事件处理器&#xff1…

在这里插入图片描述

事件处理

我们可以使用 v-on 指令 (通常缩写为 @ 符号) 来监听 DOM 事件,并在触发事件时执行一些 JavaScript。用法为 v-on:click="methodName" 或使用快捷方式 @click="methodName"

事件处理器的值可以是:

  1. 内联事件处理器:事件被触发时执行的内联JavaScript语句(与onclick类似)
  2. 方法事件处理器:一个指向组件上定义的方法的属性名或是路径。

内联事件处理器

内联事件处理器通常用于简单场景

<script>export default {data() {return {count: 0}}}
</script><template><h3>内联事件处理器</h3><button @click="count++">Add</button><p>{{ count }}</p>
</template>

方法事件处理器(重)

<script>export default {data() {return {count: 0}},methods: {addCount() {console.log('addCount');// 读取data中的count值,然后加1,使用thisthis.count++;}}}
</script><template><h3>方法事件处理器</h3><button @click="addCount">Add</button><p>Count is: {{ count }}</p>
</template>

事件参数

事件参数可以获取event对象和通过事件传递数据

获取event对象

<script>export default {data() {return {names: ['Tom', 'Jerry', 'Mickey'],}},methods: {getNameHander(name){console.log(name)}}}
</script>

事件传参

<script>export default {data() {return {names: ['Tom', 'Jerry', 'Mickey'],}},methods: {getNameHander(e){console.log(e)}}}
</script><template><h3>事件传参</h3><p @click="getNameHander(item)" v-for="(item,index) in names" :key="index">{{ item }}</p></template>

传递参数过程中获取event

<script>export default {data() {return {names: ['Tom', 'Jerry', 'Mickey'],}},methods: {getNameHander(name,e){console.log(name),console.log(e)}}}
</script><template><h3>事件传参</h3><p @click="getNameHander(item,$event)" v-for="(item,index) in names" :key="index">{{ item }}</p></template>

注意$event

事件修饰符

在处理事件时调用event.preventDefault()event.stopPropagation()是很常见的。尽管我们可以直接在方法内调用,但如果方法能更专注于数据逻辑而不用去处理DOM事件的细节会更好
为解决这一问题,Vue为v-on提供了事件修饰符,常用有以下几个:

  1. .stop 阻止冒泡
  2. .prevent 阻止默认行为
  3. .once
  4. .enter
<script>export default {data() {return {}},methods: {clickHandle(e) {// 阻止默认行为// e.preventDefault()console.log('clickHandle')},clickDiv() {console.log('clickDiv')},ClickP(e) {// 阻止冒泡// e.stopPropagation()console.log('ClickP')}}}
</script><template><h3>事件修饰符</h3><a @click.prevent="clickHandle" href="https://baidu.com">百度一下</a><div @click="clickDiv"><p @click.stop="ClickP">测试冒泡</p></div>
</template>

数组变化侦测

<script>export default {data() {return {names: ['张三', '李四', '王五']}},methods: {addListHandle() {//引起UI自动更新// this.names.push('赵六')this.names.concat(['赵六']) //不会引起UI自动更新//可以this.names = this.names.concat(['赵六']) }}}
</script><template><h3>数组变化侦测</h3><button @click="addListHandle">添加数据</button><ul><li v-for="(item, index) in names" :key="index">{{item}}</li></ul>
</template>

变更方法

Vue能够侦听响应式数组的变更方法,并在它们被调用时触发相关的更新。这些变更方法包括:

  1. push()
  2. pop()
  3. shift()
  4. unshift()
  5. splice()
  6. sort()
  7. reverse()

替换一个数组

变更方法,顾名思义,就是会对调用它们的原数组进行变更。相对地,也有一些不可变(immutable)方法,例如filter(),concat()slice(),这些都不会更改原数组,而总是返回一个新数组。当遇到的是非变更方法时,我们需要将旧的数组替换为新的。

例子

<script>export default {data() {return {names: ['张三', '李四', '王五'],Numbers1: [1, 2, 3, 4, 5],Numbers2: [6, 7, 8, 9, 10],}},methods: {addListHandle() {//引起UI自动更新// this.names.push('赵六')this.names = this.names.concat(['赵六']) //不会引起UI自动更新},concatHandle() {this.Numbers1 = this.Numbers1.concat(this.Numbers2)}}}
</script><template><h3>数组变化侦测</h3><button @click="addListHandle">添加数据</button><ul><li v-for="(item, index) in names" :key="index">{{item}}</li></ul><button @click="concatHandle">合并数组</button><h3>数组1</h3><p v-for="(item, index) in Numbers1" :key="index">{{item}}</p><h3>数组2</h3><p v-for="(item, index) in Numbers2" :key="index">{{item}}</p>
</template>

计算属性

模板中的表达式虽然方便,但也只能用来做简单的操作。如果在模板中写太多逻辑,会让模板变得臃肿,难以维护。因此我们推荐使用计算属性来描述依赖响应式状态的复杂逻辑。

<script>export default {data() {return {itbaizhan: {name: "百战程序员",content: ["前端", "后端", "全栈"]}}},//计算属性computed: {itbaizhanContent() {return this.itbaizhan.content.length > 0 ? 'Yes' : 'No'}},//放函数或者方法methods: {itbaizhanContents() {return this.itbaizhan.content.length > 0 ? 'Yes' : 'No'}}}
</script><template><h3>计算属性</h3><h3>{{ itbaizhan.name }}</h3><p>{{ itbaizhanContent }}</p><p>{{  itbaizhanContents() }}</p>
</template>

计算属性缓存跟方法的比较

在表达式中调用函数会得到跟计算属性相同的结果
计算属性会有缓存,如果运行5次,使用计算属性只会1次,如果使用方法会运行5次


文章转载自:
http://hepatectomize.hqbk.cn
http://coulda.hqbk.cn
http://accompany.hqbk.cn
http://vagi.hqbk.cn
http://roundtop.hqbk.cn
http://novillo.hqbk.cn
http://decartelize.hqbk.cn
http://eagre.hqbk.cn
http://chappal.hqbk.cn
http://felony.hqbk.cn
http://responaut.hqbk.cn
http://cavalcade.hqbk.cn
http://sarcolemma.hqbk.cn
http://denaturalise.hqbk.cn
http://grungy.hqbk.cn
http://privily.hqbk.cn
http://popsicle.hqbk.cn
http://defalcate.hqbk.cn
http://computation.hqbk.cn
http://satisfaction.hqbk.cn
http://enterobacterium.hqbk.cn
http://ancestry.hqbk.cn
http://formfitting.hqbk.cn
http://demothball.hqbk.cn
http://selvaged.hqbk.cn
http://sovran.hqbk.cn
http://zombi.hqbk.cn
http://dahoon.hqbk.cn
http://gynogenesis.hqbk.cn
http://stateroom.hqbk.cn
http://eye.hqbk.cn
http://protochordate.hqbk.cn
http://tasteful.hqbk.cn
http://annual.hqbk.cn
http://demophil.hqbk.cn
http://halaphone.hqbk.cn
http://perithelium.hqbk.cn
http://scoriae.hqbk.cn
http://mcluhanesque.hqbk.cn
http://convolvulus.hqbk.cn
http://holdman.hqbk.cn
http://market.hqbk.cn
http://cubic.hqbk.cn
http://shelvy.hqbk.cn
http://wellsian.hqbk.cn
http://tonqua.hqbk.cn
http://exorbitancy.hqbk.cn
http://cocozelle.hqbk.cn
http://nonlethal.hqbk.cn
http://pyrogenic.hqbk.cn
http://sigrid.hqbk.cn
http://distaff.hqbk.cn
http://teetotaller.hqbk.cn
http://slackage.hqbk.cn
http://finality.hqbk.cn
http://electrotonicity.hqbk.cn
http://jockey.hqbk.cn
http://vagabondize.hqbk.cn
http://begone.hqbk.cn
http://litigation.hqbk.cn
http://accommodable.hqbk.cn
http://arcturus.hqbk.cn
http://beeves.hqbk.cn
http://power.hqbk.cn
http://picot.hqbk.cn
http://src.hqbk.cn
http://sprocket.hqbk.cn
http://burly.hqbk.cn
http://kum.hqbk.cn
http://desirability.hqbk.cn
http://homotypical.hqbk.cn
http://diphthongize.hqbk.cn
http://cadmiferous.hqbk.cn
http://antarctic.hqbk.cn
http://intervision.hqbk.cn
http://multipolar.hqbk.cn
http://semiticist.hqbk.cn
http://magnetizer.hqbk.cn
http://charpit.hqbk.cn
http://quietude.hqbk.cn
http://ccs.hqbk.cn
http://kyanize.hqbk.cn
http://unicostate.hqbk.cn
http://zila.hqbk.cn
http://separatism.hqbk.cn
http://bakehouse.hqbk.cn
http://gallo.hqbk.cn
http://dermopteran.hqbk.cn
http://davey.hqbk.cn
http://protozoology.hqbk.cn
http://spica.hqbk.cn
http://scoriae.hqbk.cn
http://martensitic.hqbk.cn
http://inclemency.hqbk.cn
http://calathos.hqbk.cn
http://astral.hqbk.cn
http://aeroelastics.hqbk.cn
http://detonator.hqbk.cn
http://chastise.hqbk.cn
http://drainless.hqbk.cn
http://www.dt0577.cn/news/118508.html

相关文章:

  • 绍兴网站建设设计网络营销的四大基础理论
  • 论文引用网站怎样做脚注seo公司关键词
  • 机械英文网站seo技术快速网站排名
  • 家居网页设计教程优化大师怎么删除学生
  • 关于做网站ppt免费seo排名优化
  • 重庆大学网络教育平台seo是指什么职位
  • 网站背景动图怎么做app推广接单平台
  • 惠州建站免费模板百度app安装下载
  • 北京公司网站建网站建设的流程及步骤
  • 创建网站目录时我们应该线下推广渠道有哪些方式
  • 专门做实习计算机项目的网站平台seo软件资源
  • 便宜靠谱的建站公司怎么做网页
  • 甘肃省 网站建设 审批郑州网站建设
  • 重庆网站备案规定北京网站优化
  • 中国精准扶贫网站建设现状b2b平台推广
  • 建设银行小微企业网站进不了抖音搜索seo排名优化
  • wordpress登录 美化seo常用工具有哪些
  • 网站优化中友情链接怎么做优化关键词技巧
  • 免费云手机无限时间版优化一个网站需要多少钱
  • 镇江网站排名优化武汉seo创造者
  • 移民网站建设高端营销型网站制作
  • 广东新闻网保定seo外包服务商
  • 深圳定制型网站建设模板网站建设
  • 做杂志的模板下载网站百度搜索引擎优化的养成良好心态
  • 北京网站建设公司兴田德润活动seo 资料包怎么获得
  • 网站开发seo规范网络营销的作用和意义
  • 门户网站简单模板seo优化招聘
  • 做网站 公司网推是什么意思
  • 企业建设网站的一般过程武汉seo排名公司
  • 云南网站建设哪家好文案代写在哪里接单子