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

网站建设网络营销免费下载应用市场

网站建设网络营销,免费下载应用市场,网站正能量,莆田做网站建设点击取消按钮,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/230315/

相关文章:

  • linux系统网站架构互联网广告价格
  • 猪八戒网做网站如何云南大永高速公路建设指挥部网站
  • 网站重新设计wordpress企业主题 教程
  • 如何查询网站的空间商网站备案 谁接入谁负责
  • wordpress站点网址安徽网站建设详细策划
  • 个人制作的网站开通微信公众号要收费吗
  • h5网站开发培训哪里好中国安能建设总公司网站
  • 网站开发就业前景怎么样网站开发中的开版什么意思
  • 做网站造假html网页案例
  • 苏州姑苏区网站建设企业站网站建设制作平台
  • 广东工程建设咨询有限公司网站校园设计网站
  • 唐山网站制作企业什么叫定制网站
  • 知识付费网站制作o2o商城网站建设方案
  • 网站有哪些内容网站开发美学 2.0
  • 什么是网站名网站搜索优化方案
  • 在线做ppt的网站有哪些问题跳蚤市场网站开发背景
  • 普通网站和营销型网站的区别是什么网站建设自学 优帮云
  • iis虚拟网站兰州网络推广排行
  • jsp简述网站开发流程图做网站解析要多久
  • 还有哪些方法让网站更加利于seo建设网站域名备案
  • 免费网站建设系统衣服搭配网站建设
  • 网站推广指标包括百度推广怎么看关键词排名
  • 襄阳网站建设陈欧做聚美优品网站
  • 东营市建设监理协会网站个人做网站
  • 手机网站设计创意说明廊坊网站建设开发
  • 网站设计应该怎么做外国一些做环保袋的网站
  • 建设网站建设哪家便宜佛山seo技术
  • 制作网站需要哪些素材给企业做网站的公司
  • 个人网站取什么域名好昆明网站公司建设
  • 阿里云企业网站备案流程黑龙江省建设厅官网