小编Cod*_*ree的帖子

Vuejs无法从组件访问引用

我正在尝试获取组件模板内的canvas元素,为vuejs1找到了很棒的文档但不是vuejs2,其中"ref"是获取元素的唯一方法.我正在获取对象,但是当我尝试访问变量时,它是未定义的.

我的HTML

<div id="app>
  <template id="image-capture">
    <div class="row" >
      <canvas ref="icanvas" ></canvas>
    </div>
  </template>
</div>
Run Code Online (Sandbox Code Playgroud)

我的js

const ic = {
  template: '#image-capture' ,

  created () {
    console.log(this.$refs); //this returns object
    console.log(this.$refs.icanvas); // but this is undefined
  }


}

const routes = [
  { path: '/ic', component:   ic},
]

const router = new VueRouter({
  routes 
})

 new Vue({
  router,
   }).$mount('#app')
Run Code Online (Sandbox Code Playgroud)

我需要获得icanvas元素.

这是控制台日志

vue.js vue-component vuejs2

26
推荐指数
4
解决办法
4万
查看次数

vue cli3 启用 CORS

我已经有这个问题近 2 天了,任何帮助都将是救命稻草。

我的 vue 应用程序在 8080 开发模式下运行,我正在尝试集成块堆栈登录,该应用程序尝试读取http://localhost/manifest.json,所以我将它放在静态目录中,但它抛出了 cors 错误,我们有像 vue.config.js 这样的 vue cli 配置的解决方案吗?

vue.js vue-cli-3

7
推荐指数
1
解决办法
1万
查看次数

rails - left shift"<<"运算符自动保存记录

需要帮助理解这段代码,据我所知,我知道"<<"附加到一个集合但是这里它正确地保存了记录,如果不调用.save方法怎么办呢?

#user.rb
 has_many :saved_properties, through: :property_saves, source: :property

#users_controller.rb
def update
  if @user.saved_properties << Property.find(params[:saved_property_id])
        render plain: "Property saved"
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

6
推荐指数
2
解决办法
342
查看次数

vuejs 在模板中渲染异步函数显示承诺而不是返回数据

我正在调用一个加载配置文件图片的异步函数,await 调用按预期将值返回给变量“pf”,但我无法从 loadProfilePic 返回该值。至少一开始我尝试返回一个静态字符串以[object Promise]在 vue 模板中显示。

但是当我删除 await/asnyc 时,它会返回字符串。

<div  v-for="i in obj">
              {{ loadProfilePic(i.id) }}
</div>

   loadProfilePic: async function(id) {
           var pf = await this.blockstack.lookupProfile(id)
           return 'test data';
           //return pf.image[0]['contentUrl']

    },
Run Code Online (Sandbox Code Playgroud)

javascript async-await vue.js

6
推荐指数
1
解决办法
5727
查看次数

mongodb 点和美元符号的含义

我正在调试使用flask_pymongo的代码

我看到这段代码

   dabb = mongo.db.tbl.find({
            "transactions": {'$elemMatch': {"from":{'$elemMatch':{"from":str(to)}},"to":{'$elemMatch':{"to":str(frm)}}}}
        },{"transactions.$": 1 })
Run Code Online (Sandbox Code Playgroud)

我不明白 {"transactions.$": 1 } 是做什么的。

在此输入图像描述

mongodb pymongo

5
推荐指数
1
解决办法
2916
查看次数

Vue.js router.params未定义

我只是在尝试使用路由器参数的基本功能,而对router.params却未定义

我的模板

 <div id="app><template id="image-capture">
          <div class="row" >
               <router-link :to="{ path: 'vc/'+item.id}" class="btn btn-primary"> ACCEPT</router-link>
    </div>
      </template></div>
Run Code Online (Sandbox Code Playgroud)

现在我的网址看起来像这样http:// localhost / cams-web /#/ vc / 3

const ic = {
  template: '#image-capture' ,
}

const vc = {
  template: '#video-capture' ,

  mounted () {
    this.init()
  },

  methods: {
    init () {
    console.log(router);  //returns object
 console.log(router.params); //undefined.. 
   },
    }
}


const routes = [
  { path: '/ic', component:   ic},
  { path: '/vc/:id', component:  vc}
]

const router = new VueRouter({
  routes …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router

4
推荐指数
1
解决办法
6213
查看次数

隐藏视图不起作用 - 迅速

附加了Subviews层次结构,我只想隐藏一个并在登录后显示其他内容.我无法使用导航控制器,因为我需要滑动才能在webview中工作.

所以我尝试简单地切换视图,但它不一致.

任何帮助表示赞赏.

这是我正在尝试的.

func openBrowserView() {
    loader.startAnimating()
    self.viewLoginForm.hidden = true
    self.viewDashboard.hidden = false
    print (" views hid")

    let requestURL = NSURL(string:browserURL)            
    let request = NSMutableURLRequest(URL: requestURL!)            
    request.HTTPMethod = httpMethod            
    webView.delegate = self;        
    webView.loadRequest(request)
}
Run Code Online (Sandbox Code Playgroud)

ios swift

1
推荐指数
1
解决办法
4766
查看次数