48 |
[activeClass, errorClass]
49 |
[isActive ? activeClass : '', errorClass]
50 |
[{ active: isActive }, errorClass]
51 |
52 |
53 |
59 |
60 |
61 |
62 |
63 |
76 |
77 | { color: activeColor, fontSize: fontSize + 'px' }
78 |
79 |
[baseStyles, overridingStyles]
80 |
81 |
82 |
83 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/guide/instance/main/Instance.kt:
--------------------------------------------------------------------------------
1 | import org.musyozoku.vuekt.*
2 | import kotlin.browser.document
3 |
4 | // var data = { a: 1 }
5 | // var vm = new Vue({
6 | // el: '#example',
7 | // data: data
8 | // })
9 | //
10 | // // These reference the same object!
11 | // // これらは同じオブジェクトを参照します!
12 | // vm.$data === data // -> true
13 | //
14 | // // Setting the property on the instance also affects the original data
15 | // // プロパティへの代入は、元のデータにも反映されます
16 | // vm.a = 2
17 | // data.a // => 2
18 | //
19 | // // ... and vice-versa
20 | // // ... そして、その逆もまたしかりです
21 | // data.a = 3
22 | // vm.a // => 3
23 | //
24 | // vm.$el === document.getElementById('example') // -> true
25 | //
26 | // // $watch is an instance method
27 | // // $watch はインスタンスメソッドです
28 | // vm.$watch('a', function (newVal, oldVal) {
29 | // // This callback will be called when `vm.a` changes
30 | // // このコールバックは `vm.a` の値が変わる時に呼ばれます
31 | // })
32 |
33 | @JsModule(vue.MODULE)
34 | @JsNonModule
35 | @JsName(vue.CLASS)
36 | external class ExampleVue(options: ComponentOptions