文档翻译--接口 #30

Open
DoranYun opened this Issue Jun 28, 2016 · 0 comments

Projects

None yet

1 participant

@DoranYun

接口

原文

你可以在组件的方法中通过 this (Vm)上下文访问这些 API。

例子:

<script>
module.exports = {
    methods: {
        somemethod: function() {
            this.$vm('someId');
        }
    }
}
</script>

$(id)

不建议使用,请使用 $vm 代替。

$el(id)

返回对应 id 的元素对象的引用。

Arguments

  • id (string): 唯一标识符。

Returns

  • (Element): 一个元素对象的引用。

Tips

  • id 只能保证是当前(页面)组件中是唯一的,如果你需要寻找父组件或子组件,你可以利用组件间的通信模式实现。
  • 延伸阅读: idCommunicate Between Components

$vm(id)

返回对应 id 的 vm 对象引用。

Arguments

  • id (String): 唯一标识符。

Returns

  • vm (Vm): 一个 Vm 对象引用。

Tips

  • id 只能保证是当前(页面)组件中是唯一的,如果你需要寻找父组件或子组件,你可以利用组件间的通信模式实现。
  • 延伸阅读: idCommunicate Between Components

$getConfig()

获取当前全局环境变量和配置信息。

Returns

  • config (object): 配置对象;
  • bundleUrl (string): bundle 的 url;
  • debug (boolean): 是否是调试模式;
  • env (object): 环境对象;
    • weexVersion (string): Weex sdk 版本;
    • appName (string): 应用名字;
    • appVersion (string): 应用版本;
    • platform (string): 平台信息,是 iOSAndroid 还是 Web
    • osVersion (string): 系统版本;
    • deviceModel (string): 设备型号 (仅原生应用)
    • deviceWidth (number): 设备宽度,默认为 750
    • deviceHeight (number): 设备高度。

$call(module, method, ...args)

不建议使用,请使用 require('@weex-module/module')[method](...args) 代替。查看更多信息:modules

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment