老师,帮忙看一下代码哪里写错了

来源:2-7 使用 Composition API 开发TodoList(1)

weixin_慕姐4338681

2022-07-21 14:51:15

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>lesson21</title>
  <script src="../vue@3.2.23.js"></script>
</head>
<body>
  <div id="root"></div>
</body>
<script>
  const app = Vue.createApp({
    setup() {
        const {ref,reactive} = Vue
        const inputValue = ref("123")
        const list = reactive([])
        const handleInputValueChange = (e) => {
            inputValue.value = e.target.value
        }
        const addItemToList = () => {
            list.push(inputValue.value)
        }
        return {inputValue,list,handleInputValueChange,addItemToList}
    },
    template: `
    <div>
      <div>
        <input :value="inputValue @input="handleInputValueChange" />
        <button @click="addItemToList">增加</button>
      </div>
    </div>
    <ul>
        <li v-for="(item,index) in list" :key="index">{{item}}</li>
    </ul>
    `
  })
  const vm = app.mount('#root');
</script>
</html>


写回答

1回答

好帮手慕慕子

2022-07-21

同学你好, input标签绑定value属性是,属性值缺少结束的引号,导致解析异常,如下图所示:

https://img.mukewang.com/climg/62d8f95f0900c15508250724.jpg

建议添加引号后,再测试下,祝学习愉快~

0

0 学习 · 17877 问题

查看课程