v-bind 可以简写为 colon
下面代码中的 key color 这些属性前面加了 colon 后,都是可以动态改变的
```js
<el-timeline-item center
v-for="(activity, index) in activities"
:key="index"
:icon="activity.icon"
:type="activity.type"
:color="activity.color"
:size="activity.size"
:timestamp="activity.timestamp"
>
<div>
{{ activity.content }}
<el-tag v-if="activity.showTag" class="day-tag">1晚</el-tag>
</div>
</el-timeline-item>
```
## 和 [ref](ref.md) 有什么区别
v-bind 是单向绑定
单向数据绑定是指数据只能从 [模型 model](模型%20model) 流向 [视图 view](视图%20view),当数据发生改变时,视图会自动更新。
但无法从 [视图 view](视图%20view) 流向 [模型 model](模型%20model),比如,当用户手动更改 input 的值,数据不会自动更新。
ref 是绑定的是 model,bind 是动态绑定属性,实现动态改 view