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

建设电影网站难吗跨境电商平台哪个最好最可靠

建设电影网站难吗,跨境电商平台哪个最好最可靠,杭州做网站建设公司,做受视频网站当组件的根元素使用了v-if的时候, 并不会初始化data中的数据 如果想完全销毁该组件并且初始化数据,需要在使用该组件的本身添加v-if 或者是手动初始化该组件中的数据 初始化化数据的一些方法 Object.assign(this.$data, this.$options.data()) this.$data:当前的da…

当组件的根元素使用了v-if的时候, 并不会初始化data中的数据 如果想完全销毁该组件并且初始化数据,需要在使用该组件的本身添加v-if 或者是手动初始化该组件中的数据

初始化化数据的一些方法

Object.assign(this.$data, this.$options.data())
this.$data:当前的data数据(修改过后的);
this.$options.data():初始化的data数据;
Object.assign的作用就是把this.$options.data()的值赋值给this.$data;
// 表单初始化
this.form = this.$options.data().form
//  vue在创建页面是会把data数据绑定到option属性里,恢复只需要调用就可以了

下面详细说说Object.assign的用法:

ES6的官方文档的解释是:Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象
方法一:
this.数据名 = this.$options.data().数据名;//重置某一个指定的数据

方法二:
this. d a t a = t h i s . data = this. data=this.options.data(); //初始化data里面的所有数据
方法三:
Object.assign(this. d a t a , t h i s . data, this. data,this.options.data()) //获取data源对象,覆盖当前data对象状态

在这里插入图片描述

以下是一个简单的例子

未销毁数据的 直接在根元素上使用v-if 只是销毁了el-dialog组件及其中的数据 并没有销毁当前组件的数据

父组件

<template><div><el-button @click="handleOpen">显示</el-button><el-button @click="handleCls">隐藏</el-button><Children ref="children" /></div>
</template><script>
import Children from './children.vue'
export default {name: 'Father',components: {Children},props: {},data() {return {}},methods: {handleOpen() {this.$refs.children.dialogFormVisible = trueself.console.log(this.$refs.children.dialogFormVisible)},handleCls() {this.$refs.children.dialogFormVisible = false}}}
</script><style lang="scss" scoped></style>

子组件

<template><el-dialog v-if="dialogFormVisible" title="收货地址" :visible.sync="dialogFormVisible"><el-form :model="form"><el-form-item label="活动名称" :label-width="formLabelWidth"><el-input v-model="form.name" autocomplete="off" /></el-form-item><el-form-item label="活动区域" :label-width="formLabelWidth"><el-select v-model="form.region" placeholder="请选择活动区域"><el-option label="区域一" value="shanghai" /><el-option label="区域二" value="beijing" /></el-select></el-form-item></el-form><div slot="footer" class="dialog-footer"><el-button @click="dialogFormVisible = false">取 消</el-button></div></el-dialog>
</template><script>
export default {components: {},data() {return {dialogFormVisible: false,form: {name: '',region: '',date1: '',date2: '',delivery: false,type: [],resource: '',desc: ''},formLabelWidth: '120px'}}
}
</script><style lang="scss" scoped></style>

显示效果

第一次填写数据
在这里插入图片描述
第二次打开
在这里插入图片描述

销毁数据的

父组件

<template><div><el-button @click="handleOpen">显示</el-button><el-button @click="handleCls">隐藏</el-button><Children v-if="dialogShow" ref="children" @handleClose="handleClose" /></div>
</template><script>
import Children from './children.vue'
export default {name: 'Father',components: {Children},props: {},data() {return {dialogShow: false}},methods: {handleOpen() {// this.$refs.children.dialogFormVisible = truethis.dialogShow = true// self.console.log(this.$refs.children.dialogFormVisible)},handleCls() {this.dialogShow = false// this.$refs.children.dialogFormVisible = false},handleClose() {this.dialogShow = false}}}
</script><style lang="scss" scoped></style>

子组件

<template><el-dialog title="收货地址" :visible="true"><el-form :model="form"><el-form-item label="活动名称" :label-width="formLabelWidth"><el-input v-model="form.name" autocomplete="off" /></el-form-item><el-form-item label="活动区域" :label-width="formLabelWidth"><el-select v-model="form.region" placeholder="请选择活动区域"><el-option label="区域一" value="shanghai" /><el-option label="区域二" value="beijing" /></el-select></el-form-item></el-form><div slot="footer" class="dialog-footer"><el-button @click="handleClose">取 消</el-button></div></el-dialog>
</template><script>
export default {components: {},data() {return {dialogFormVisible: false,form: {name: '',region: '',date1: '',date2: '',delivery: false,type: [],resource: '',desc: ''},formLabelWidth: '120px'}},methods: {handleClose() {this.$emit('handleClose')}}
}
</script><style lang="scss" scoped></style>

显示效果

第一次填写
在这里插入图片描述
第二次打开数据已经清空了
在这里插入图片描述

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

相关文章:

  • 有哪些学校的网站做的好处网站seo 优化
  • 网站打开速度影响因素2022年新闻热点事件
  • 成都plc培训机构哪家最好太原seo关键词优化
  • 珠海网站建设企业友情链接购买
  • 网站类型定位酒店如何进行网络营销
  • 龙之向导外贸网站怎么样重庆seo优化公司
  • 凤岗网站设计网址域名查询
  • 搜索品牌价值的网站如何做网址
  • Wordpress网站防止采集长沙官网seo分析
  • 网站怎么做口碑网络培训seo
  • 做c2b的网站百度百度网址大全
  • 做外贸如何访问国外网站广告行业怎么找客户
  • 公司网站海报怎么做315影视行业
  • 建设银行官方投诉网站百度地图推广
  • 广东建设安全协会网站软件推广平台有哪些?哪个比较好
  • web前端开发电子书seo排名如何优化
  • 理财网站开发排名优化课程
  • 集合视频网站资源怎么做成都业务网络推广平台
  • 重庆建设网站盘古越网站如何让百度收录
  • 免费云主机永久使用大金seo
  • 网站建设中首页模板下载b2b网站免费推广
  • 做美甲的网站友情链接网自动收录
  • 万江网站制作网站外链分析工具
  • 做旅游的海报图片网站谷歌搜索引擎香港免费入口
  • 新开传奇网站韩版哈尔滨关键词排名工具
  • 免费做淘宝客网站培训网站建设
  • 网站建设流程机构怎样注册一个自己的平台
  • 网站开发 跨平台开发技术腾讯域名
  • 河南省建设厅注册中心网站首页牛奶软文广告营销
  • 门户网站建设软件免费推广软件哪个好