GithubHelp home page GithubHelp logo

Comments (21)

dntzhang avatar dntzhang commented on August 27, 2024 2

@zjy2931

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

具体点?什么是计算属性

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

类似这样的 this.data.name = function (){
return “my_name";
}
使用
{{name}}

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

已经支持,通过前置 $ 来绑定:

<view>{{$fullName}}</view>

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

哇 我去试试

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

重写 get方法会不会更好一点

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

已改,赞。

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

现在的问题是 不能在store外定义 函数属性 函数属性只能写在store文件内,能改吗

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

page或组件上的 data 上也能定义吧?!

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

store.xxx = function(){} 可以动态改是吗?

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

是呢

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024


这样写 list 是没有重写get函数的吧

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

我来试试写下defineProperty的 set

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

@zjy2931 这样肯定不行,因为没有监控所有 get 和 set,只监控了以前是函数的

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

所以在update函数里 需要重新过滤函数属性的

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

或者是 给store一个独立属性 专门处理函数属性 映射到 store的data属性上

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

你再 create.js 66 行加入

 exceDataFn(globalStore.data)

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

我不会写这些东西 只能提点建议咯

from westore.

zjy2931 avatar zjy2931 commented on August 27, 2024

这样是可以的 但是每次都要全遍历一次 应该可以优化下

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

恩。我先提交,仅仅遍历一层,且只判断是函数的话很快的。

from westore.

dntzhang avatar dntzhang commented on August 27, 2024

动态的函数属性需要使用 store.method 了。
store.method(path, fn) 更新或扩展函数属性,注意这里不能直接赋值的方式修改函数属性,需要使用 store.method

from westore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.