代码之家  ›  专栏  ›  技术社区  ›  Ryuuks

如何访问vue中的对象。js方法?

  •  0
  • Ryuuks  · 技术社区  · 6 年前

    我有一个 json 在我的 vue 脚本,如下所示:

    methods:{
     getProjects: function(){
        this.projects = JSON.parse('[{"cluster": "Demo", "name":"Joe", "id": 5454, "percentage": 100, etc}]');
      },
    },
    

    现在,我想在我的 twig ,就像我 angularjs ,例如:

    <h5>{{ cluster.name }}</h5>
    

    我怎样才能做到这一点?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Pedro Fernandes    6 年前

    您需要将其放入data()方法中

    <script>
    export default {
      data() => ({
        cluster: []
      }),
      methods: {
        getProjects() {
          this.cluster = '...';
        }  
    }
    }
    </script>
    

    在模板中,只能访问“数据”或“计算”属性。并且在赋值之前,必须在数据中声明属性。 这是必要的,因为Vue将在这些属性上创建一个观察者来处理更改和更新DOM。