]> git.ipfire.org Git - thirdparty/vuejs/core.git/commit
feat: support v-bind .prop & .attr modifiers
authorEvan You <yyx990803@gmail.com>
Tue, 13 Jul 2021 19:58:18 +0000 (15:58 -0400)
committerEvan You <yyx990803@gmail.com>
Fri, 16 Jul 2021 18:30:49 +0000 (14:30 -0400)
commit1c7d737cc8ed0384b334d0b3e2dc8ede44906dc4
tree09b5e9a3b2a4ce36cf42e89dc0fd365ae7ea28dd
parent00f0b3c46552626cd7c5ec73ffd0a918c3e1a5fb
feat: support v-bind .prop & .attr modifiers

Also allows render function usage like the following:

```js
h({
  '.prop': 1, // force set as property
  '^attr': 'foo' // force set as attribute
})
```
packages/compiler-core/__tests__/parse.spec.ts
packages/compiler-core/__tests__/transforms/vBind.spec.ts
packages/compiler-core/src/ast.ts
packages/compiler-core/src/parse.ts
packages/compiler-core/src/transforms/transformElement.ts
packages/compiler-core/src/transforms/vBind.ts
packages/compiler-core/src/transforms/vOn.ts
packages/runtime-dom/__tests__/patchProps.spec.ts
packages/runtime-dom/src/patchProp.ts