关于多指令的奇怪角度问题

时间:2014-10-03 13:01:06

标签: javascript angularjs

我有点腌菜。我是我刚刚开始工作的新项目,我的任务是调试一个错误,这个错误被搁置了很久没有人记得它什么时候出现。我甚至不知道如何或从哪里开始调试它。

问题是这样的:我们的项目中使用ui-router有多个状态。 我第一次打开一个名为insight的状态一切正常。 当我转换到另一个名为live的状态时,一切正常。 然而,当我现在转换回洞察时,我得到一个错误:

Error: [$compile:multidir] Multiple directives [, select] asking for 'select' controller on: <select class="form-control" name="entities_type" ng-model="entity_types.signature" ng-options="entity_type.signature for entity_type in entity_types.available">

如果我回去生活,我会收到错误:

Multiple directives [, select] asking for 'select' controller on: <select class="input" ng-model="event_group" name="event_group">

正如我之前所说,两个观点在第一次加载时都能正常工作。

选择的代码如下:

住:

<fieldset>
    <section class="col col-6 no-padding">
        <label class="label">Event Category</label>
        <label class="select">
            <select class="input" ng-model="event_group" name="event_group">
                <option value="event_type">Event types</option>
                <option value="entities">Involved entities</option>
                <option value="origin">Sent from origin</option>
                <option value="analytics">Live analytics</option>
                <option value="observations">Observations</option>
            </select>
        </label>
    </section>
</fieldset>

透视:

<select class="form-control"
    name="entities_type"
    ng-model="entity_types.signature"
    ng-options="entity_type.signature for entity_type in entity_types.available">
        <option ng-value="">Filter by entity type ...</option>
</select>

使用ngRoute时也出现此问题。

有没有人有任何想法可能导致这个?

0 个答案:

没有答案