从PHP发送对象到Vue

时间:2018-03-15 17:44:24

标签: php object vue.js

我试图为我的对象设置额外的css类。在我的道具中我有

customClass: {
        type: Object,
        default: function () {
            return {};
        },
    },

我试图在我的PHP代码中设置我的customClass(自定义类):

$('.ac-col-12.tokenizer-wrapper')
    .append('<tokenizer-wrapper :value=\'<?= json_encode($visit['tags']) ?>\' ' +
    'custom-class=\'{tag-visit}\''+
    'term=\'search\' label=\'<?= t('Tags'); ?>\' position=\'top\'>' +
"</tokenizer-wrapper>");

但我没有将自定义类作为正确的对象传递给我,所以我收到了:

[Vue warn]: Invalid prop: type check failed for prop "customClass". Expected Object, got String.

如何将自定义类作为对象发送?建议?

1 个答案:

答案 0 :(得分:1)

您错过了:来电中custom-class属性的前导append()。另外,确保传入有效对象;也许你的意思是{"tag-visit": "somevalue"}而不是{tag-visit}