代码运行报错,也不知道哪里出问题了
老师你好,这里我代码我和视频里面都一样了,就是运行起来出错,麻烦帮我看看哪里出问题了?
运行报错描述:Uncaught SyntaxError: Unexpected end of input
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>lesson 38</title>
<script src="http://unpkg.com/vue@next"></script>
</head>
<body>
<div id="root"></div>
</body>
<script>
// 关于list操作的内容进行了封装
const listRelativeEffect = () => {
const { reactive } = Vue;
const list = reactive([]);
const addItemToList = (item) => {
list.push(item);
return { list, addItemToList, }
}
const app = Vue.createApp({
setup() {
const { ref } = Vue;
const inputValue = ref('123');
const handleInputValueChange = (e) => {
inputValue.value = e.target.value
}
return {
list,
inputValue,
handleInputValueChange,
handleSubmit
}
},
template: `
<div>
<div>
<input :value="inputValue" @input="handleInputValueChange" />
<button @click="handleSubmit">提交</button>
</div>
<ul>
<li v-for="(item, index) in list" :key="index">{{item}}</li>
</ul>
</div>
`,
});
const vm = app.mount('#root');
</script>
</html>
23
收起
正在回答
1回答
同学你好,如下方法缺少闭合的 } ,因此代码报错了:
修改如下:
修改后,代码依旧报错:
建议同学对照源码,仔细检查如下代码:
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星