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

桂林网站建设设计东莞东莞最新涨幅

桂林网站建设设计,东莞东莞最新涨幅,南京网站设计公司排名,上海网站建设 zl点击取消按钮,console出来数据更改了,页面视图没有更新 前言 实现效果:点击取消按钮,页面视图全部为空, 遇到的问题: 点击取消按钮,console出来数据更改了,SchemaJson 都是默认值啦…

点击取消按钮,console出来数据更改了,页面视图没有更新


前言

实现效果:点击取消按钮,页面视图全部为空,
遇到的问题: 点击取消按钮,console出来数据更改了,SchemaJson 都是默认值啦,页面视图没有更新
在这里插入图片描述
方法:使用 key 属性实现局部强制刷新


<template><div class="app-container"><el-form :model="fromModel" label-width="100px" :rules="rules" ref="FormRef" ><el-form-item label="数据格式"><json-schema :schema.sync="fromModel.SchemaJson" :show-default-value="true":is-mock="false"></json-schema></el-form-item><el-form-item><el-button type="primary" :loading="upload.isUploading">确 定</el-button><el-button @click="cancel">取 消</el-button></el-form-item></el-form></div>
</template><script>import jsonSchema from '../json-schema-editor.vue'export default {name: "algorithmCom",components: { uploadCom, jsonSchema },data() {return {upload: {isUploading: false,},fromModel: {SchemaJson: {"type": "object","properties": {},},},rules: {},};},methods: {cancel() {this.fromModel = {SchemaJson: {"type": "object","properties": {},}};this.upload.isUploading = false;this.$nextTick(() => {this.$refs.FormRef.resetFields();});console.log(this.fromModel)},},computed: {},
};
</script>

通过排查发现

使用 key 属性实现局部强制刷新
原理:
在 Vue 中,给组件或者 DOM 元素添加 key 属性,当 key 值改变时,Vue 会认为这是一个全新的元素,从而重新创建和渲染它以及它内部的子元素,达到强制局部刷新的效果。
应用示例:
首先,在你希望实现局部刷新的表单元素外层添加 key 属性,并在 data 中定义对应的响应式数据来控制这个 key 值,比如针对整个 el-form 表单区域进行局部刷新:

   <el-form :model="fromModel" label-width="100px" :rules="rules" ref="FormRef" :key="formKey"> </el-form>

然后在 data 函数里添加 formKey 这个响应式数据:

  data() {return {// 用于控制 key 值变化,实现局部刷新formKey: 0};},

最后,在 cancel 方法中改变 formKey 的值来强制表单区域重新渲染,实现局部刷新:

   cancel() {this.fromModel = {SchemaJson: {"type": "object","properties": {},}};this.upload.isUploading = false;// 改变 key 值,触发局部重新渲染this.formKey++;this.$nextTick(() => {this.$refs.FormRef.resetFields();});},

Ending…

http://www.yayakq.cn/news/836708/

相关文章:

  • aspnet网站开发例题wordpress手机号注册插件
  • 购物网站排行杭州网站建设 网络服务
  • 设计asp网站wordpress 仿 主题
  • 做旅游广告在哪个网站做效果好服务器网站建设
  • 万寿路网站建设沧州网站设计报价
  • 天津网站建设托管渭南市住房和城乡建设局网站
  • 关于网站建设的简历模板一键生成网站
  • 有了网站怎么做优化装修设计公司图片
  • 好的外贸网站的特征科技小手工
  • 金融集团网站模板设计导航网
  • 导航网站 php鹰枭乱wordpress
  • 凤凰网站ui专业设计网站建设及制作
  • 有什么展厅设计做的好的网站大型游戏平台排行榜
  • 八方建设集团有限公司网站wordpress外部样式
  • 柳编网站建设意义wordpress 小米社区
  • 网站域名使用方法网站经营网络备案信息管理系统
  • 域名备案查询站长工具海口网站建设
  • 上海网站平台建设北京seo排名技术
  • 网站开发 定价网站图片上传功能怎么做的
  • 做网站买什么书临沂做网站的公司
  • wordpress侧边栏广告南通网站流量优化
  • 做网站 微信开发前景wordpress 煎蛋评论
  • 广东建设报网站wordpress会员可见主题
  • 中国建设网站企业网上银行业务功能网站如何维护
  • 网站建设从哪几个情况去判网站登记备案查询
  • 厦门网页建站申请费用只做网站不推广能行吗
  • 金昌市住房和城乡建设局网站广州公司注册网址
  • 网网站基础建设优化知识企业网站的优化建议
  • 深圳创业扶持政策西安网络seo公司
  • 有没人做阿里巴巴网站维护的网站空间 控制面板