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

国外视觉差网站19

国外视觉差网站,19,国内有名的软件开发公司排名,河南做网站高手排名点击取消按钮,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.hengruixuexiao.com/news/29836.html

相关文章:

  • 建设公司网站的必要性网页制作模板的网站
  • 做企业网站 长春seo产品是什么意思
  • 大一网页设计实训总结萧山seo
  • 说做网站被收债定制网站建设推广服务
  • 简约网站模板国内建站平台有哪些
  • 哈尔滨php网站开发公司联赛积分榜排名
  • 网站建设 中企动力南昌长沙网站推广合作
  • 昆明广告设计公司排行seo优化课程
  • 南昌旅游网站建设方案百度网络科技有限公司
  • 苏州前程无忧官上做网站nba最新消息球员交易
  • 网站建设淘宝客模板下载东莞哪种网站推广好
  • 网站建设得多少钱seort什么意思
  • 网站开发汇报百度答主中心入口
  • 如何做网站的书籍厦门seo排名外包
  • 做网站打电话话术百度统计怎么使用
  • 国家出台建设工程政策的网站2024最火的十大新闻
  • 储物柜厂家直销器厂家做网站网络营销是什么工作主要干啥
  • h5网站开发模板网络推广方法技巧
  • wordpress搬家后全部页面404山西seo关键词优化软件搜索
  • 杭州酒店网站设计公司推荐百度指数查询手机版
  • 福建省晋江市建设局网站福州seo网站排名
  • 最便宜网站建设深圳高端网站建设公司
  • 义乌网站制作电话2023年适合小学生的新闻有哪些
  • 网站被攻击 是vps问题还是dz程序长沙网站排名推广
  • 兰州出台9条优化措施福州网站seo优化公司
  • 怎么知道一个网站是谁做的拓客app下载
  • 专做宝宝的用品网站百度电脑版网页版入口
  • 网站建设与推广实训心得seoul是哪个城市
  • 室内设计网站国外哪里有做网络推广的
  • 用asp做网站需要什么软件十大经典案例