I'm using Material Design Tags in my Laravel application.
<div class="chips chips-placeholder chips-initial"></div>
["kingfisher", "art"]
$art->keywords
array:1 [▼
0 => "art"
]
$('.chips-initial').material_chip({
data: [{
tag: 'Tag 1',
}, {
tag: 'Tag 2',
}, {
tag: 'Tag 3',
}],
});
var keywords[] = "{{ json_encode($art->keyword) }}";
console.log(keywords);
$.each(keywords, function( index, value ) {
alert( index + ": " + value );
})
Uncaught TypeError: Cannot use 'in' operator to search for 'length' in
["art"]
var keywords = "{{ json_encode($art->keyword) }}";
$.each(JSON.parse(keywords), function( index, value ) {
alert( index + ": " + value );
});
Uncaught SyntaxError: Unexpected token & in JSON at position 1
[1,2,3]
var keywords = '{{ json_encode($art->keyword) }}';
var data = JSON.parse(keywords.replace(/"/g,'"'));
console.log(data);
var options = '';
$.each(data, function( index, value ) {
options = options + "{tag: "+"'"+ value +"'"+",}";
if(index < data.length){
options = options + ","
}
});
console.log(options);
$('.chips-initial').material_chip({
data: [ ' + options + ' ],
});