如何在网址中删除查询?

时间:2018-03-02 09:12:09

标签: vue.js vue-router

我有以下网址:http://0.0.0.0:3000/book/all?my_query 如何放弃所有?my_query"只留下"预订/" 我试着这样做: if (this.$route.params.item === 'all') { this.$router.replace ('/') }

但它只返回主页

3 个答案:

答案 0 :(得分:1)

删除所有参数:

this.$router.replace({'query': null});

添加my_query param:

this.$router.replace({'query': {'my_query': 1}});

答案 1 :(得分:0)

只需删除查询对象的属性

    Use webviewPlus---->
    
         dependencies:
          webview_flutter_plus: ^0.1.1+10
    
    
         add traffic on android >> app >> src >> main >> AndroidManifest.xml 
        <application
               android:usesCleartextTraffic="true">
        </application>
    
    
        Take these permission also on this Manifest file -------->
            <uses-permission android:name="android.permission.INTERNET" />
            <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
            <uses-permission android:name="android.permission.WAKE_LOCK" />
    
    update ios info.plist----->
    
    location-----------------> ios/Runner/Info.plist
    <key>NSAppTransportSecurity</key>
      <dict>
        <key>NSAllowsArbitraryLoads</key> <true/>
      </dict>
    <key>io.flutter.embedded_views_preview</key> <true/> 


Code like this
WebViewPlus(
    javascriptMode: JavascriptMode.unrestricted,
    onWebViewCreated: (controller) {
      controller.loadString(r"""
           <html lang="en">
            <body>hello world</body>
           </html>
      """);
    },
  )

答案 2 :(得分:0)

这是解决方案:

$router.push($route.path)