32 lines
985 B
Markdown
32 lines
985 B
Markdown
# 如何在二开中只修改脚本不修改模版
|
||
|
||
可以在继承SimpleFormSetup时,不指定模版
|
||
|
||
```vue
|
||
<script>
|
||
// 注意,这里继承的是SimpleFormSetup,使用script setup写法的组件无法继承,必须使用特别的版本
|
||
import SimpleFormSetup from '/@/components/SimpleForm/src/SimpleFormSetup.vue';
|
||
|
||
export default {
|
||
mixins: [SimpleFormSetup],
|
||
setup(props, ctx) {
|
||
const ret = SimpleFormSetup.setup(props, ctx);
|
||
|
||
return {
|
||
...ret
|
||
};
|
||
},
|
||
watch: {
|
||
formModel: {
|
||
handler: function(oldVal, newVal){
|
||
console.log('表单被改了!' + Math.random());
|
||
this.formModel.zheDie17153 = this.formModel.zhaGe15916 + this.formModel.zhaGe22645
|
||
},
|
||
deep: true
|
||
}
|
||
}
|
||
};
|
||
</script>
|
||
```
|
||
这里可以通过对formModel的监控和修改完成计算、赋值操作。
|