AngularJS: Издавать статью Table в Модальном

Я работаю в маленьком проекте с back-end Java и front-end с AngularJS и Materialize.

Уже у меня есть весь back-end функционируя (протестированный с Rest-client), проблема, которая у меня есть в этом моменте, - следующая:

У меня есть grid данных, где для каждой статьи себе показывают выборы Издавать и Удалять, как я показываю далее:introducir la descripción de la imagen aquí Для выбора Издавать, идея состоит в том, чтобы отборная статья была загружена в Модальном, и оттуда реализовывать изменения (типичный случай).

Я считаю кодифицированным следующее для такого эффекта, но у меня есть следующие наблюдения:

Отборный объект загружается в драйвере правильно

  1. Статья отборный (объект) загружается правильно в драйвере
  2. Модальный не грузит ни с ни с

Колонна выборов в таблице (Удалять функционирует правильно, но я знаю, что он переместит то же самое, когда он захочет показать диалог подтверждения приема)


    ...

    edit
    delete

Controller в драйвере объект прибывает правильно, alert показывает признак с Вашими данными

$scope.editar = function(planningObj) {
    alert(planningObj.alertSqlQuery);
    $scope.sqlQuery = planningObj.alertSqlQuery;
}

Модальный я это определяю так

Так что id модального соответствует с href, если я использую или с признаком data-target если я использую

И как это говорит документация Materialize, я инициализирую событие trigger таково:

$(document).ready(function() {
    // the "href" attribute of .modal-trigger must specify the modal ID that wants to be triggered
    $('.modal-trigger').leanModal({
        dismissible : false, // Modal can be dismissed by clicking outside of the modal
        opacity : .5, // Opacity of modal background
        in_duration : 300, // Transition in duration
        out_duration : 200
    });
});

Проблема в частности состоит в том, что Модальный не грузит, не появляется, не появляется. Я чувствую, что я продолжил шаги, предложенные согласно документации Materialize, но скорее всего мне не хватает какой-то детали с AngularJS, так как в другом расположении приложения (Добавлять реестры), если он является модальным правильно.

EDIT

Ну, как он рекомендовал это мне @devconcept, я дал ему беглый взгляд в угловой - materialize, и продолжая указания, которые поставляет документация, оно функционировало!

introducir la descripción de la imagen aquí

Также я удалил из моего языка сценариев JavaScript все вызовы в $document.ready что считал их размещенными, потому что в документации Materialize это обязательное условие для того, чтобы компонент функционировал соответствующим образом, но с использованием angular-materialize уже они не необходимы.

Моя линия в специфическом средстве произошла того, чтобы быть этим:


в это:


одиноким был вопрос добавления директивного органа modal

Уже с решенным, останься увидеть, какая другая вещь может выходить. Пока я кладусь в это, большое спасибо из-за помощи.

1
задан 10.03.2016, 22:05
1 ответ

Ты фокусируешь плохо решение твоей проблемы. В угловом нет необходимости звонить в $document.ready или $(document).ready так как у framework есть его собственный процесс инициализации используя angular.bootstrap или ng-app

Угловой initializes automatically upon DOMContentLoaded event or when the angular.js рукописный шрифт is evaluated if at that украл document.readyState is set to 'завершите'

То есть framework будет надеяться, что все scripts грузят, чтобы выполнять код твоего applicacion (controllers, factories, и т.д.).

Когда ты будешь находиться такой случай как твой, это ясный симптом, что ты должен использовать услуги и(или) директивные органы, чтобы заставлять plugins функционировать третьих, который ты хочешь использовать. В твоем случае я существует один в http://krescruz.github.io/angular-materialize/ и приносит опору для modals

<tr ng-repeat="pln in plannings">
    ...
    <td>
    <a href="#edit_modal" ng-click="editar(pln)" modal><i class="material-icons">edit</i></a>

Используя директивный орган modal ты можешь создавать модальный trigger и html модального ты должен располагать в порядке это равно как всегда.

2
ответ дан 24.11.2019, 14:45
  • 1
    Стой, я это проверяю и комментирую тебе. Покажись интересным. Спасибо! – Rosendo Ropher 10.03.2016, 00:31
  • 2
    Оно я функционировало чуда, спасибо. Я продвигаюсь, чтобы видеть, что м и # 225; s я нахожу. – Rosendo Ropher 10.03.2016, 22:06
  • 3
    @RosendoRopher не забывай пометить ответ как , принятые , если он последовал тебе, и #250; til – devconcept 11.03.2016, 16:33
  • 4
    со вчерашнего дня marqu и # 233; привет! – Rosendo Ropher 11.03.2016, 18:33

Теги

Похожие вопросы