「」用Vue和React构建相同应用程序,区别在哪?( 三 )
只要用户按下了'enter'键 , 这个函数就会触发 createNewToDoItem 函数 , 如下所示:handleKeyPress = (e) => { if (e.key === ‘Enter’) { this.createNewToDoItem(); } };
Vue:
在 Vue 中 , 要实现这个功能非常简单 。我们只需要使用 @符号和事件监听器的类型 。例如 , 要添加 click 事件侦听器 , 我们可以这样写:
+
注意:@click 实际上是写 v-on:click 的简写 。在 Vue 中 , 我们可以将很多东西链接到事件监听器上 , 例如.once 可以防止事件监听器被多次触发 。在编写用于处理按键特定事件侦听器时 , 还可以使用一些快捷方式 。我发现 , 在 React 中为添加待办事项按钮创建一个事件监听器需要花费更长的时间 。而在 Vue 中 , 我可以简单地写成:
如何将数据传给子组件?
React:
在 React 中 , 当创建子组件时 , 我们将 props 传给它 。
我们将 todo props 传给了 ToDoItem 组件 。从现在开始 , 我们可以在子组件中通过 this.props 引用它们 。因此 , 要访问 item.todo , 我们只需调用 this.props.todo 。
Vue:
在 Vue 中 , 当创建子组件时 , 我们将 props 传给它 。
然后 , 我们将它们加入到子组件的 props 数组 , 如:props:[‘id’,'todo'] 。然后可以在子组件中通过名字来引用它们 , 入'id'和'todo' 。
推荐阅读
- 「」Flutter,Native,React-Native,谁才是性能王中王?
- 【大连】大连化物所:通过纳米反应器的电催化效应构建高性能的锂硫电池
- []构建120Hz壁垒,全球最快充电,Find X2标准版表现均衡且全面
- 『甘肃』“绿”动甘肃加快构建清洁高效能源体系
- 『karl』视觉设计软件公司「Lucid Software」获 5200 万美元融资,帮助用户构建工作图表
- 「海信」海信发布2020年4大系列电视新品 构建超画质和全场景娱乐体验
- 「」从0到100,用户画像的构建思路,值得学习参考!
- 「路由器」接上U盘就能构建虚拟局域网!蒲公英X5路由器使用体验分享
- 『IBM中国』全球CEO洞察:构建数据优势,这3大领域是关键!
- 『』软网推荐:可装EXE程序的ReactOS
