Tags组件的封装以及思路
Tags.vue的封装
- Tags.vue拥有的组件
|
|
- TagsNav的封装
- 无难点,注意判断完成的点击状态,以及complete方法传入新添的tag即可
|
|
- TagSelected的封装
- 无难点,只需从Tags.vue中传入选中的tag即可
|
|
- TagsList的封装
- 这里需要从Tags.vue中传入tagList和selectTag从而正确的显示
- 点击Icon后会得到一个selectTag从而给其添加样式
- 通过判断当前选中的tag的id是否与当前Icon的id一致来判断是否添加class
|
|
Tags.vue的selected方法(遇到的坑)
|
|
|
|
原因:以这种方式修改对象属性不会自动更新