• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

vue实现todolist功能、todolist组件拆分及todolist的删除功能

vue 搞代码 4年前 (2022-01-08) 66次浏览 已收录 0个评论

这篇文章主要介绍了vue实现todolist功能、todolist组件拆分及todolist的删除功能,需要的朋友可以参考下

•简单todolist功能的实现

用户点击提交按钮时,将input框的内容显示在下方的list中,同时清空list中内容。

  <div id="root"> <div> <button>submit</button></div><ul> <li>{{item}}</li></ul></div>

“input”输入框和“inputValue”数据双向绑定

通过click事件,来讲”inputValue”中的内容添加到”list”中

向列表中添加数据用 push( )      this.list.pust(this.inputValue)

每次添加”list”后,把input内容清空

•todolist组件拆分

1. Vue.component是全局组件,是vue提供的创建组件的方法。里面可以写模板:template

2. 创建组件之后,可以直接使用。比如创建的组件名字是’todo-item本文来源gao@daima#com搞(%代@#码@网&‘,就可以使用

3.

 <div id="root"> <ul> </ul></div>

4.局部组件var TodoItem={}这里只写了部分代码

5.

 div id="root"> <ul> </ul></div>

6. 
 如果想在其他vue里面使用这个局部组件,需要在vue里对该局部组件进行注册

7.当用组件来实现最上面的那个todolist功能时,需要进行参数的传递和接收,用content和props

8.

  <div id="root"> <div> <button>submit</button></div><ul>  </ul></div>

9.

这里面用content来传递item的值,用props来接收content的值。实现数据的传递功能

• todolist的删除功能

1.

继续上面的代码,当点击list数据的时候,实现list的删除功能

2.

首先来捋一下逻辑:创建的最外层的大组件/实例中使用了一个小的组件todoitem,我们可以认为最外层的大组件为父组件,里面的小组件为子组件。

3.

我们在父组件中通过属性的形式给子组件传递了具体的内容,然后子组件进行接收父组件传递的内容,然后在子组件的模板中进行显示。

4.

要想实现子组件中数据的删除,需要删除父组件中对应的数据。当点击子组件的数据时,要实现子组件和父组件的通信,来在父组件中进行删除对应数据的操作。

5.

  <div id="root"> <div> <button>submit</button></div><ul>  </ul></div>

总结

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

以上就是vue实现todolist功能、todolist组件拆分及todolist的删除功能的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:vue实现todolist功能、todolist组件拆分及todolist的删除功能

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址