代码之家  ›  专栏  ›  技术社区  ›  mrDandaleonx

Vue3获取div内容并将其发布到表单

  •  0
  • mrDandaleonx  · 技术社区  · 2 年前

    下午好,很抱歉这个愚蠢的问题。 我需要从 h1 p 或者其他东西,并将其传递到表单vue并将其发布到后端,如何做到这一点?

    我知道如何通过输入和在v模型中实现,但如何从div内容中获取值? 我有表格:

    setup(props) {
        const form = useForm({
            name: props.user.name,
    ....
        });
    

    <h2 v-else >{{ price * counter }}$</h2>
    

    <h2 id="saleCount"{{ price * counter * (100 - 20) / 100}}</h2>
    

    1 回复  |  直到 2 年前
        1
  •  0
  •   cSharp    2 年前

    您似乎正在将js内容输出到 template 使用 {{}} script .

    然而,如果你有直接的 例如:

    <h1>My Heading in Template</h1>
    

    template refs :

    <script setup>
    import { onMounted, ref } from 'vue';
    
    const myHeading = ref(null);
    
    onMounted(() => {
      console.log(myHeading.value.innerText); //this will print "My Heading in Template"
    });
    </script>
    
    <template>
      <h1 ref="myHeading">My Heading in Template</h1>
    </template>