2016-07-12 3 views
0

Я пытаюсь жёстко некоторые данные в моем угловом $ объеме, как с этим контроллером файла:

(function() { 
    'use strict'; 

    angular 
    .module('app.public') 
    .controller('PublicController', Controller); 

    /** @ngInject */ 
    function Controller($scope, $log, app_media) { 
    $scope.tags = [{ 
     name = 'clock' 
    }, { 
     name = 'eye' 
    }, { 
     name = "ball" 
    }]; 
    } 
})(); 

, когда я иду, чтобы использовать его в своих взглядах он выглядит следующим образом:

<md-grid-list md-gutter="1em" md-row-height="20px" md-cols="3"> 
    <md-grid-tile ng-repeat="tag in tags" class="repeated-item"> 
    {{tag.name}} 
    </md-grid-tile> 
</md-grid-list> 

но, увы, я получаю эту ошибку в хромированной консоли: "Shorthand property assignments are valid only in destructuring patterns"

что это значит и как я могу исправить? Я искал шаблоны деструктурирования, и похоже, что это синтаксис для возможности присвоения объектных литералов переменным? благодаря! :)

+0

Можете ли вы подробнее рассказать о том, что вы пытаетесь сделать? Может быть, поставить эквивалентный код ES5, который вы хотите достичь? В противном случае ваш код будет неверным. Свойство 'name' должно быть назначено с помощью': ', а не' = ':' {name: 'clock'} ' –

+0

Неправильный синтаксис вашего объекта. Это должно быть '{name: 'clock'}' и т. Д. – Phil

+0

приятно спасибо, ребята исправлены с ':' а не '=' сообщение ответ, и я дам вам кредит :) –

ответ

0

Неправильный номер вашего tags. Свойства следует назначать с использованием : следующим образом:

$scope.tags = [ 
    { name: 'clock' }, 
    { name: 'eye' }, 
    { name: "ball" } 
]; 
Смежные вопросы