bootstrap本地引用无效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bootstrap本地引用无效果相关的知识,希望对你有一定的参考价值。

下载本地的bootstrap3.3.7,通过相对路径和绝对路径导入,都没有效果。但使用网址的可以的。目前判断是引用未生效。使用firefox的F12中网络看到,我写入 的bootstrap.min.js 显示加载的路径是连接在http的地址后边的,变成了一个网址,这样肯定找不到(不确定是不是这个问题)。想问下大家的是怎么配置的?相对路径和绝对路径我是知道如何配置的,但目前是读取路径默认追加到了本地地址后边。这个情况如何解决?
问题解决了。加载路径问题,settings中有路径的设置,要从static目录开始,重新建立了static文件,从里边读取即可。

    不知道你用的是不是jsp,在jsp里我一般是这么处理的

    在jsp中定义个变量basePath表示项目根路径

    <%
    String basePath = request.getScheme()+"://"+request.getServerName()
    +":"+request.getServerPort()+request.getContextPath()+"/";
    %>

    引用时这么写 

    <script type="text/javascript" src="<%=basePath%>js/index.js"></script>

    可以保证不管从什么文件中访问,都可以找到,有时候用相对路径会有问题

追问

你好,感谢回答。你的意思是说,引用文件的路径的确应该是域名地址的形式吗?这个点不是太理解。另外,我是django框架,自己写的登录方法。

追答

不一定非得用域地址的形式,相对地址也可以,只要能保证可以访问到就行

追问

我也是希望用相对地址,但问题时无论怎么配置,通过f12看都会加载为域名地址。如我的图片。郁闷得很 。我改成绝对路径后,通过f12看,就完全看不到加载css的动作了。

追答

相对地址是怎么写的 ../js/bootstrap.min.js 这种么?

追问

恩,这种也试过的 。都没有用。能否加下qq,我发你工程帮忙给看下?

参考技术A 大神帮忙看看

vue结合bootstrap

今天跟大家分享一个由vue和bootstrap结合使用的前端功能:

项目需要:完全应用库

项目内容:(源码引用)


vue结合bootstrap

实现效果:

功能展示:

源代码分享:

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

    <link rel="stylesheet" href="css/bootstrap.min.css"/>

    <script ></script>

    <script ></script>

    <script ></script>

    <script>

          window.onload = function(){

              new Vue({

                  el:'#box',

                  data:{

                     myData:[],

                     username:"",

                     age:"",

                     nowIndex:-100

                  },

                  methods:{

                     add:function(){

                          this.myData.push({

                              username:this.username,

                              age:this.age

                          })

                         this.username="",

                         this.age=""

                     },

                      del:function(n){

                          if(n ==-2){

                              this.myData="";

                          }{

                              this.myData.splice(n,1);

                          }

                      }

                  }

              })

          }

    </script>

</head>

<body>

     <div class="container" id="box">

         <form role="form">

             <div class="form-group">

                 <label for="username">用户名:</label>

                 <input type="text" id="username" class="form-control" v-model="username" placeholder="输入用户名"/>

             </div>

             <div class="form-group">

                 <label for="age">年龄:</label>

                 <input type="text" id="age" class="form-control"  v-model="age" placeholder="输入年龄"/>

             </div>

             <div class="form-group">

                 <input type="button"  value="添加" class="btn btn-primary" v-on:click="add()"/>

                 <input type="reset"  value="重置" class="btn btn-danger"/>

             </div>

         </form>

         <hr/>

         <table class="table table-bordered table-hover">

              <caption class="h3 text-info">用户信息表</caption>

             <tr>

                 <th class="text-center">序号</th>

                 <th class="text-center">姓名</th>

                 <th class="text-center">年龄</th>

                 <th class="text-center">操作</th>

             </tr>

             <tr class="text-center" v-for="item in myData">

                 <td>{{$index+1}}</td>

                 <td>{{item.username}}</td>

                 <td>{{item.age}}</td>

                 <td>

                     <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#layer" v-on:click="nowIndex=$index">删除</button>

                 </td>

             </tr>

             <tr v-show="myData.length!=0">

                 <td colspan="4" class="text-right">

                     <button class="btn btn-danger"  data-toggle="modal" data-target="#layer" v-on:click="nowIndex=-2">删除全部</button>

                 </td>

             </tr>

             <tr v-show="myData.length==0">

                 <td colspan="4" class="text-center text-info">

                     <p>暂无数据...</p>

                 </td>

             </tr>

         </table>

         <!--模态框 弹出框-->

         <div role="dialog" class="modal fade" id="layer" data-index="{{nowIndex}}">

              <div class="modal-dialog">

                  <div class="modal-content">

                      <div class="modal-header">

                          <button class="close" data-dismiss="modal">

                              <span>&times;</span>

                          </button>

                          <h4 class="modal-title">确认删除吗?</h4>

                      </div>

                      <div class="modal-body text-right">

                          <button class="btn btn-primary btn-sm" data-dismiss="modal">取消</button>

                          <button class="btn btn-danger btn-sm" data-dismiss="modal" v-on:click="del(nowIndex)">确认</button>

                      </div>

                  </div>

              </div>

         </div>

     </div>

</body>

</html>



大家有兴趣的话可以自己动手做一个记录数据的小工具,王同学希望大家多多分享,一起进步!


文章来源:王同学原创

以上是关于bootstrap本地引用无效果的主要内容,如果未能解决你的问题,请参考以下文章

请问Bootstrap中的bootstrap.min.js下载到本地为啥不能用?

测开之路一百零五:bootstrap的两种引用方式

引入Bootstrap,jQuery后并没有显示相应效果?

bootstrap的字体图标怎么引入

Bootstrap-4.3.1版本的使用方法

bootstrap框架怎么在html页面加载使用