zs
2025-05-16 7d410c1f0d4e36f8281ce2277f355c9abf1c231b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!-- eslint-disable vue/no-mutating-props -->
<template>
  <div class="Example">
    <h3>Example</h3>
    <pre>{{ props.node.style }}</pre>
    <div>
      {{ props.text }}
    </div>
    <input v-model="props.node.style.width" />
    <button @click="props.node.style.width = '100px'">button</button>
  </div>
</template>
 
<script setup lang="ts">
const $props = defineProps<{
  node: any
  href?: string
  text?: string
}>()
 
const node = $props.node
const props = node.props
</script>
 
<style lang="scss" scoped>
.Example {
  width: 100px;
  height: 100px;
  border: 1px solid #000;
}
</style>