我想从网址获取ID

时间:2019-10-01 09:48:17

标签: javascript vue.js vue-router

请帮我做作业。
我使用vueJS(vueCLI,vue-router)制作系统。
我想从网址中获取ID,但是在编写过程中发生了错误。我该怎么解决?

错误

Sub copy_newsheet()

Dim pname
Dim ws As Worksheet

pname = Sheets("Sheet173").Range("A1").Value

For Each ws In ActiveWorkbook.Sheets

    If ws.Name = pname Then
        Exit Sub
    End If

Next ws

Sheets("Sheet173").Range("A1:E1").Copy
Sheets.Add After:=ActiveSheet
ActiveSheet.Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
ActiveSheet.Name = pname

End Sub

router.js

Uncaught ReferenceError: $route is not defined

Result.vue

export default new Router({
  mode: "history",
  base: process.env.BASE_URL,
  routes: [
    {
      path: "/s/:id",
      name: "Result",
      component: Result
    },

1 个答案:

答案 0 :(得分:0)

也许您必须了解Vue的生命周期。 (https://vuejs.org/v2/guide/instance.html

当您要进行加载时,应实现beforeCreate,create,beforeMount或mount。

并且this。$ route无法访问,因为这是在函数中创建一个函数,然后this的作用域是内部函数,而不是vue上下文。为了解决这个问题,您可以使用箭头功能(https://www.w3schools.com/js/js_arrow_function.asp