webflorist / vuefactory
该包最新版本(v1.0.1)没有可用的许可证信息。
在PHP中构建Vue实例。
v1.0.1
2019-08-15 22:26 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: ^6
This package is not auto-updated.
Last update: 2024-09-20 16:37:42 UTC
README
PHP包用于生成Vue应用
描述
此包提供了在PHP中构建Vue应用的函数。
安装
- 使用composer安装包:
composer require webflorist/vuefactory
配置
无需配置。
用法
示例
以下PHP代码...
(new Webflorist\VueFactory\VueInstance('#app')) ->addComputed('computed_5','function () { return 2+3 })') ->addComputed('computed_8','function () { return 4+4 })') ->addData('string','value') ->addData('boolean_true',true) ->addData('boolean_false',false) ->addData('array',['item1','item2']) ->addData('object',(new \stdClass())) ->addMethod('say_hello','function () { alert("Hello!") })') ->addMethod('say_bye','function () { alert("Bye!") })') ->addPropsData('property1','value1') ->addPropsData('property2',true) ->addPropsData('property3',['item1', 'item2']) ->addWatcher('data1','value1') ->addWatcher('data2','value2') ->generate();
...结果生成以下JS代码
new Vue({ "el": "#app", "computed": { "computed_5": function() { return 2 + 3 }, "computed_8": function() { return 4 + 4 } }, "data": { "string": "value", "boolean_true": true, "boolean_false": false, "array": ["item1", "item2"], "object": {} }, "methods": { "say_hello": function() { alert("Hello!") }, "say_bye": function() { alert("Bye!") } }, "propsData": { "property1": "value1", "property2": true, "property3": ["item1", "item2"] }, "watch": { "data1": "value1", "data2": "value2" } });