标签: page-fragments

导航到 Angular 中**不同**(不相同)页面/组件的片段

单击链接时,我想导航到不同页面/组件的片段。即使尝试了多种方法,我也无法实现这一目标:

关联:

<a routerLink="/main/dash" fragment="dir">View</a>
Run Code Online (Sandbox Code Playgroud)

目标 html/模板:

<!-- Other elements -->

<app-dir id="dir"></app-dir>
Run Code Online (Sandbox Code Playgroud)

路由器配置:

{
   path: 'main',
   component: LayoutComponent,
   children: [{
      path: 'dash',
         loadChildren: () => import('src/app/features/dash/dash.module').then(m => m.DashModule),
         canActivate: [AuthGuard]
   }]

   // Other code
}
   
// Other code

imports: [RouterModule.forRoot(appRoutes, { useHash: true, anchorScrolling: 'enabled', onSameUrlNavigation: 'reload' })],
Run Code Online (Sandbox Code Playgroud)

单击“查看”链接时,系统导航到/main/dash路径/页面/组件,但在第一次运行时不会滚动到片段。进入主页后,当我单击相同的导航链接(视图 - 位于标题中)时,它会滚动到片段。

即当我已经在同一个页面/组件上时,AnchorScrolling 工作,但如果源是不同的页面/组件,则不起作用。

我也尝试使用(click)&this.router.navigate()而不是使用 routerLink - 但结果是一样的。

我确实使用HashLocationStrategy.

任何帮助,将不胜感激。

谢谢!

更新:

在深入挖掘之后,页面加载 Angular 后的片段路由是我面临的确切问题。似乎还没有可用的解决方案?:https : //github.com/angular/angular/issues/30139

page-fragments angular-routing anchor-scroll angular hash-location-strategy

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

如何在android中访问fragment内的activity View组件

我的活动中有一个编辑文本,我想检查该编辑文本是否来自片段为空。任何人都可以告诉我如何从 android 中的片段访问 Activity 中存在的编辑文本视图组件。我已经这样做了,但它不起作用。这是我的活动:

   package com.developer.mainandroid;


import android.widget.EditText;
import com.milan.tabs.pagerslidingstrip.PagerSlidingTabStrip;
import com.milan.validation.lib.RegExpressionValueValidator;
import com.milan.validation.lib.ValidationManager;

import android.app.ActionBar;
import android.app.SearchManager;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.support.v7.widget.SearchView;
import android.text.InputType;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.View;
import android.widget.TextView;



public class Manual extends FragmentActivity  {
    private final Handler handler = new Handler();
    private PagerSlidingTabStrip tabs_sliding_strip;
    private ViewPager pager;
    private Tests …
Run Code Online (Sandbox Code Playgroud)

android page-fragments

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

如何使用jQuery加载页面片段?

我有三页

1) index.aspx
2) schools.aspx
3) Classes.aspx
Run Code Online (Sandbox Code Playgroud)

所有页面都有相同的div部分.请参阅下面所有页面中的常见DIV部分,但每页的文字不同.

<div id="tab-container" class="tabs-container">
    <div class="contentContainer">
        <img width="275" height="220" title="" alt="" src="/99/english/images/fpoSquare.jpg" class="imgRight"></img>
        <p class="destinationSectionHeader first">About Sydney</p><p>Learn English at a Kaplan International Colleges English school! We offer a variety of English courses at over 40 English schools in some of the world's most desirable locations in the UK, Ireland, Australia, New Zealand, USA, Canada and Malta.From fashionable city centre schools to schools on the campuses of prestigious universities, you …
Run Code Online (Sandbox Code Playgroud)

ajax jquery page-fragments

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

使用jQuery的.load()来加载页面片段,但替换正文中的所有内容

我想用片段的内容替换原来的div.wrapcontent.但是使用.load会替换正文中的所有内容,而不仅仅是特定的div.

        $("nav#category-nav>ul>li").on("click", "a", function() {
        var $thecontent = $("#thecontent"),
        $wrapcontent = $("#thecontent > .wrapcontent");

        var path = $(this).attr("href");

        $wrapcontent.load(path);
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery page-fragments

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