В настоящее время я работаю над проектом ASP.Net MVC. Я использую Vuejs-Axios для получения данных из моделей данных сущностей. Итак ... axios.get (получает API), и теперь я отображаю свой график на основе полученного значения. Я также на той же странице, где отображается таблица данных (те же результаты API). В таблице есть окно поиска, так как пользователь вводит детали для поиска определенного продукта, на моей диаграмме должны отображаться соответствующие данные. Проблема в том, что я нахожусь в моем javascript для табличных данных: создан запрос API, вычислен и использован метод (для фильтрации данных). Теперь в том же методе фильтрации ... когда я делаю console.log (response.length) ... я получаю правильные отфильтрованные записи .... но когда я пишу response.data .... Я получаю сообщение как неопределенное ...
Пожалуйста, дайте новичку, как я, знать ... как я могу использовать эти отфильтрованные данные для создания нового графика ...
Если отфильтрованные данные могут показывать правильную длину ... они также должны отображать данные.
Спасибо.
Отредактировано: код здесь ...
Javascript for chart( Vue-Chartjs):
var app = new Vue({
el:"#abc"
data:{
chart:null,
loading:false
},
created function(){
this.loading = true
axios.get('api/Work')
.then (function(response){
console.log(response.data)
calculated fields required.....
var ctx= document.getElementById("chart1")
chart....labels, datasets..etc....
Javascript - Loading table)
var app = new Vue({
el:"#abcd",
data(){
return:
fields:[
]},
created function(){
axios.get('api/Work')
.then (function(response){
console.log(response.data)
},
computed:{
mounted(){
this.totalrows= this.totalrows.length
}
},
methods:{
onfiltered(filteritems){
console.log(filteritems.length) =====returns correct table search - i.e filtered table length.....
console.log(filteritems.data)
===== возвращает неопределенное ........... Застрял здесь ......
Получив отфильтрованные данные, я могу создать новую диаграмму на основе отфильтрованных значений. Так что это то место, где мне нужны разъяснения.
Спасибо.