小编Sam*_*Sam的帖子

如何从ui-router中的url地址中删除哈希标记(#)

我的网址看起来像这样 http://127.0.0.1:50884/index.html#/home

这是索引页面.我使用角度ui-router来改变各种视图,但url带有#tag 这样的:http://127.0.0.1:50884/index.html#/ mobileOperator http://127.0.0.1:50884/index. HTML#/ contentExpertise

问题:有没有办法从url中删除/清除#tag ..以显示如下所示的url路径:

http://127.0.0.1:50884/index.html/home

http://127.0.0.1:50884/index.html/contentExpertise

我尝试了html5mode,但它在控制台中给出了角度错误.

Error: [$location:nobase] http://errors.angularjs.org/1.5.0-rc.2/$location/nobase
K/<@http://127.0.0.1:50884/js/angular-v1.5.min.js:6:421
pf/this.$get<@http://127.0.0.1:50884/js/angular-v1.5.min.js:110:96
h/<.invoke@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:293
gb/F<@http://127.0.0.1:50884/js/angular-v1.5.min.js:43:96
d@http://127.0.0.1:50884/js/angular-v1.5.min.js:40:270
e@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:1
h/<.invoke@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:86
gb/F<@http://127.0.0.1:50884/js/angular-v1.5.min.js:43:96
d@http://127.0.0.1:50884/js/angular-v1.5.min.js:40:270
e@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:1
h/<.invoke@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:86
gb/F<@http://127.0.0.1:50884/js/angular-v1.5.min.js:43:96
d@http://127.0.0.1:50884/js/angular-v1.5.min.js:40:270
e@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:1
h/<.invoke@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:86
s/</<@http://127.0.0.1:50884/js/angular-v1.5.min.js:52:121
n@http://127.0.0.1:50884/js/angular-v1.5.min.js:7:364
s/<@http://127.0.0.1:50884/js/angular-v1.5.min.js:52:90
h/<.invoke@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:293
e/<@http://127.0.0.1:50884/js/angular-v1.5.min.js:38:458
h/<.invoke@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:293
gb/F<@http://127.0.0.1:50884/js/angular-v1.5.min.js:43:96
d@http://127.0.0.1:50884/js/angular-v1.5.min.js:40:270
K@http://127.0.0.1:50884/js/angular-v1.5.min.js:71:447
la@http://127.0.0.1:50884/js/angular-v1.5.min.js:60:266
R@http://127.0.0.1:50884/js/angular-v1.5.min.js:58:229
R@http://127.0.0.1:50884/js/angular-v1.5.min.js:58:397
R@http://127.0.0.1:50884/js/angular-v1.5.min.js:58:397
N@http://127.0.0.1:50884/js/angular-v1.5.min.js:56:263
Ac/c/</<@http://127.0.0.1:50884/js/angular-v1.5.min.js:21:99
sf/this.$get</m.prototype.$eval@http://127.0.0.1:50884/js/angular-v1.5.min.js:140:363
sf/this.$get</m.prototype.$apply@http://127.0.0.1:50884/js/angular-v1.5.min.js:141:83
Ac/c/<@http://127.0.0.1:50884/js/angular-v1.5.min.js:21:57
h/<.invoke@http://127.0.0.1:50884/js/angular-v1.5.min.js:41:293
Ac/c@http://127.0.0.1:50884/js/angular-v1.5.min.js:20:1
Ac@http://127.0.0.1:50884/js/angular-v1.5.min.js:21:274
de@http://127.0.0.1:50884/js/angular-v1.5.min.js:20:83
@http://127.0.0.1:50884/js/angular-v1.5.min.js:306:372
n.Callbacks/i@http://127.0.0.1:50884/js/jquery-2.2.1.min.js:2:27060
n.Callbacks/j.fireWith@http://127.0.0.1:50884/js/jquery-2.2.1.min.js:2:27828
.ready@http://127.0.0.1:50884/js/jquery-2.2.1.min.js:2:29619
J@http://127.0.0.1:50884/js/jquery-2.2.1.min.js:2:29804
"
Run Code Online (Sandbox Code Playgroud)

请帮忙

html javascript angularjs angular-ui-router

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

如何在codeigniter中获取表单输入框的值

FORM INPUT帮助!!

//这只是来自test_model的$ nm和$ fid的参考//

  $data['fid']['value'] = 0;
  $data['nm'] = array('name'=>'fname',
                      'id'=>'id');
Run Code Online (Sandbox Code Playgroud)

说我有一个form_view

<?=form_label('Insert Your Name :')?>
<?=form_input($nm)?>
Run Code Online (Sandbox Code Playgroud)

和一个获得单行的函数

 function get($id){
    $query = $this->db->getwhere('test',array('id'=>$id));
    return $query->row_array();
}
Run Code Online (Sandbox Code Playgroud)

然后在控制器..索引($ id = 0)

索引中的某个地方

 if((int)$id > 0)
        {
            $q = $this->test_model->get($id);
            $data['fid']['value'] = $q['id'];
            $data['nm']['value'] = $q['name'];
        }
Run Code Online (Sandbox Code Playgroud)

和mysql表有类似1. victor,2. visible等作为名称值

但是这里没有从form_input获取name和id的值,也没有在form_view中再次显示它与victor等相同的输入框中所以更新并将其发布回数据库...

有人请帮忙!请轻松,因为我是CI的新手!

php mysql forms codeigniter input

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

当在角度4中触发事件时,将属性的值从指令重置为默认值

以下是我为应用程序做出的排序指令,其中表头默认情况下第一列排序顺序为“ asc”,其他列默认情况下为“ desc”,因此当单击它们时,它们应以“ asc”开头',点击时第一列以'desc'开头:请参见下文

import { Directive, Input, Output, HostListener, EventEmitter, Renderer2, ElementRef, OnInit } from '@angular/core';

@Directive({
  selector: '[appSort]'
})
export class SortDirective implements OnInit {

  constructor(private renderer: Renderer2, private el: ElementRef) { }

  ngOnInit() {    
    let th = this.el.nativeElement;
    let span = this.renderer.createElement('span');
    this.renderer.appendChild(th, span);    
  }

  @Input() sortToggler: boolean
  @Output() sortOrder = new EventEmitter();
  @HostListener('click') onclick() {
    this.sortToggler = !this.sortToggler;
    if(this.sortToggler == true) { 
      let elems = document.querySelectorAll('.myTable thead tr th');
      let th = this.el.nativeElement;
      let span = …
Run Code Online (Sandbox Code Playgroud)

html javascript css angular

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

没有HTML标记的样式文本?

反正是否在HTML中没有HTML标记的样式.

示例:就像我输入HTML一些纯文本说的那样

    hello world   -> Can I style this plain text without any tag

    and not like

  <div> Hello World </div>
Run Code Online (Sandbox Code Playgroud)

html css

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

表单验证显示所有字段的相同错误消息

Html:下面是一个简单的表单,有2个字段firstname和lastname.

表格验证

<form action="" method="post">
    Firstname : <input type="text" placeholder="first name" class="fname" name="fname" />
    <span class="err1"></span><br>
    Lastname : <input type="text" placeholder="last name" class="lname" name="lname" />
    <span class="err2"></span><br>
    <input type="submit" class="submit_form" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

Jquery:

(function(){
            $('.submit_form').click(function() {                
                    var fail = validate_firstname()
                        fail += validate_lastname();

                    if(fail == "") {
                        return true;
                    } else {                        
                        return false;
                    }               
            });

            function validate_firstname(){
                var fname = $('.fname').val();
                if(fname.length == 0) {
                    $('.err1').text("required");
                } else if(fname.length < 5) {
                    $('.err1').text("Minimum 5 letter");
                }
            }

            function …
Run Code Online (Sandbox Code Playgroud)

html javascript php forms jquery

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