Я отправляю данные с сервера клиенту с сокетом. Я показываю объекты, которые я отправил с помощью ng-repeat, в таблице. Когда я нажимаю ng-click, я вижу выбранный индекс. нет проблем. но мои объекты постоянно обновляются.
Что мне нужно, так это то, что после нажатия на строку в таблице я напишу необходимые условия в форме для выбранного индекса. Пример: я хочу, чтобы вы отправляли почту, когда данных в объекте 3, а мне 5. Другими словами, после создания условия вы будете слушателем и отправите электронное письмо, когда условие будет выполнено. Я надеюсь, что мог бы сказать, что я хотел
Контроллер. js:
app.controller('dashController', ['$scope',($scope) =>{
const socket = io.connect('http://localhost:3000');
socket.on('ozkaynak',(data)=>{
$scope.equity =data.equity;
$scope.$apply();
//console.log($scope.equity);
})
})
$scope.selectedRow = null
$scope.getData = function(index){
$scope.selectedRow = index;
}
Часть pug.file:
#oTab.card-body
.table-responsive
table.table.table-stripped.table-hover(cellspacing='0')
thead.thead.bg-primary.text-white
tr
th.th-sm Musteri No
th.th-sm Ozkaynak
tbody
tr(ng-repeat="e in equity track by $index" ng-click="getData($index)" ng-class="{selected:$index ==selectedRow}")
td {{e.mNo}}
td {{e.ozkynk}}
#alarm.card
form.text-center.border-light.p-5(action='#!')
i.fas.fa-bell
p.h4.mb-2 Alarm
// Subject
.form-check.form-check-inline
input#inlineRadio1.form-check-input(type='radio', name='inlineRadioOptions', value='option1')
label.form-check-label(for='inlineRadio1')
h6 Sms
.form-check.form-check-inline
input#inlineRadio2.form-check-input(type='radio', name='inlineRadioOptions', value='option2')
label.form-check-label(for='inlineRadio2')
h6 E-Mail
select.mdb-select.h6.mb-3
option(value='', disabled='') Choose option
option(value='1', selected='') Level1
option(value='2') Level2
option(value='3') Feature request
option(value='4') Feature request
select.mdb-select.h6.mb-3
option(value='', disabled='') Choose option
option(value='1', selected='') EmailorNumber
option(value='2') Level2
option(value='3') Feature request
option(value='4') Feature request
// Message
.form-group
textarea#exampleFormControlTextarea2.form-control.rounded-0(rows='3', placeholder='Message')
// Send button
button.btn.btn-info.btn-block(type='submit') Alarm