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

做网站新闻移动动态网络服务提供者收集和使用个人信息应当符合的条件有

做网站新闻移动动态,网络服务提供者收集和使用个人信息应当符合的条件有,自己做网站转发新闻违法么,知企业网站怎么打不开v-model 原理:v-model本质上是一个语法糖。例如应用于输入框,就是value属性和input事件的合写。 作用:提供数据的双向绑定 数据变,视图跟着变 :value视图变,数据跟着变 input 注意:$event用于在模板中&…

v-model

原理:v-model本质上是一个语法糖。例如应用于输入框,就是value属性和input事件的合写。

作用:提供数据的双向绑定

  1. 数据变,视图跟着变 :value
  2. 视图变,数据跟着变 @input

注意:$event用于在模板中,获取事件的参数

<template><div class="app"><input v-model="msg" type="text"><br><input :value="msg1" @input="msg1 = $event.target.value" type="text"></div>
</template>

表单类组件封装$v-model简化代码

表单类组件 封装 实现子组件和父组件数据的双向绑定

  1. 父传子:数据应该是父组件props传递过来的,v-model拆解绑定数据
  2. 子传夫:监听输入,子传夫值给父组件修改

父元素:

<template><div id="app">
<HelloWorld :citiyId="selectId" @changeId="selectId = $event"></HelloWorld></div>
</template><script>
import HelloWorld from './components/HelloWorld.vue'export default {data(){return{selectId: '101'}},components:{HelloWorld}
}
</script><style></style>

子元素:

<template><div class="app"><select :value="citiyId" @change="handleChange"><option value="101">北京</option><option value="102">上海</option><option value="103">武汉</option><option value="104">深圳</option><option value="105">广州</option></select></div>
</template><script>
export default {props:{citiyId: String},methods:{handleChange(e){this.$emit('changeId',e.target.value)}}
}
</script><style></style>

父组件 v-model简化代码,实现子组件和父组件数据双向绑定

  1. 子组件中:props通过value接收,事件触发input
  2. 父组件中:v-model给组件直接绑数据

父组件:

<template><div id="app">
<HelloWorld v-model="selectId">
</HelloWorld></div>
</template><script>
import HelloWorld from './components/HelloWorld.vue'export default {data(){return{selectId: '105'}},components:{HelloWorld}
}
</script><style></style>

子组件:

<template><div class="app"><select :value="value" @change="handleChange"><option value="101">北京</option><option value="102">上海</option><option value="103">武汉</option><option value="104">深圳</option><option value="105">广州</option></select></div>
</template><script>
export default {props:{value: String},methods:{handleChange(e){this.$emit('input',e.target.value)}}
}
</script><style></style>

表单类基础组件封装思路

  1. 父传子:父组件动态传递prop数据,拆解v-model,绑定数据
  2. 子传父:监听输入,子传父值给父组件修改

本质:实现了实现子组件和父组件的双向绑定

v-model简化代码的核心步骤

  1. 子组件中:props通过value接收,事件触发input
  2. 父组件中:v-model给组件直接绑数据

.sync修饰符

作用:可以实现子组件与父组件数据的双向绑定,简化代码

特点:prop属性名,可以自定义,非固定为value

ref和$refs

作用:利用ref和$refs可以用于获取dom元素或组件实例

特点:查找范围:当前组件内(更精确稳定)

获取组件:

1.ref:

  1. 在vue模板中,可以使用ref特性来标识子组件或DOM元素
  2. 通过ref可以访问子组件实例或DOM元素
  3. 一般在组件内部使用ref来获取子组件实例或DOM元素,并只能在组件内部使用
<template><child-component ref="myComponent"></child-component>
</template><script>
export default {mounted() {this.$refs.myComponent.doSomething();}
}
</script>

2.$refs

  1. $refs是vue实例上的一个对象,用来存储所有拥有ref特性的子组件或DOM元素引用。

通过$refs可以直接访问子组件实例或DOM元素

<template><child-component ref="myComponent"></child-component>
</template><script>
export default {mounted() {this.$refs.myComponent.doSomething();}
}
</script>

调用组件内的方法:

<template><div><child-component ref="childRef"></child-component><button @click="callChildMethod">调用子组件方法</button></div>
</template><script>
import ChildComponent from './ChildComponent.vue';export default {components: {ChildComponent},methods: {callChildMethod() {this.$refs.childRef.childMethod(); // 调用子组件的方法}}
}
</script>

vue异步更新,$nextTick

<template><div><p>{{ message }}</p><button @click="updateMessage">更新消息</button></div>
</template><script>
export default {data() {return {message: '初始消息'};},methods: {updateMessage() {this.message = '更新后的消息';this.$nextTick(() => {// 在 DOM 更新完成后执行的操作console.log('DOM 更新完成');});}}
}
</script>

http://www.khdw.cn/news/67407.html

相关文章:

  • 做铝材什么什么网站好百度的推广广告
  • 最专业的营销网站建设网络营销的市场背景
  • 做网站为什么要用固定ip上海比较好的seo公司
  • 天津个人做网站seo免费推广软件
  • 网站模板 素材站内关键词自然排名优化
  • 手机建网站免费域名空间seo合作
  • 无锡 做公司网站seo的重要性
  • 做室内设计的网站有哪些miy188coo免费入口
  • 女生学网络工程难吗福州短视频seo推荐
  • 公司注册地址可以是家庭地址吗如何优化网络环境
  • 网站建设与管理课程介绍合肥全网优化
  • 做最好的色书网站国外搜索引擎排名百鸣
  • 企业网站软件下载域名注册需要什么条件
  • 邵阳做网站公司今日头条国际军事新闻
  • 企业网站自己可以做吗app推广拉新工作可靠吗
  • 原型设计网站上海何鹏seo
  • 网站菜单导航怎么做的南昌seo专业团队
  • 国家卫生健康委官方网站唐山seo优化
  • 个人可以做宣传片视频网站美国seo薪酬
  • 和狗做视频那一个网站深圳网络推广建站
  • 高清网站推广免费下载自己建网站要花多少钱
  • 网页模板怎么做网站曹操博客seo
  • 代理ip做网站流量seo分析
  • 做响应式网站应该注意什么今日头条网站推广
  • html怎么做查询网站吗外国网站开放的浏览器
  • 益保网做推广网站吗新网站怎么做推广
  • 系部网站建设软文营销案例
  • 丹东做网站哈尔滨seo关键词
  • 用时时彩做网赚的网站是真的吗手机如何建网站
  • 团队建设海报网站网站建设的六个步骤