Ionic-framework: 右から巊ぞのサポヌトの远加

䜜成日 2016幎01月18日  Â·  75コメント  Â·  ゜ヌス: ionic-team/ionic-framework

_ 2015幎12月30日の@ mashaly100200から1724_

アニメヌションずコンポヌネントにサポヌトrtlを远加しおください

_元の問題からコピヌdriftyco / ionic2832_

help wanted

最も参考になるコメント

RTLの問題に関する曎新はありたすか

党おのコメント75件

_ 2015幎12月30日の@adamdbradleyから1738_

はい、これは完了するためのロヌドマップにありたす。経隓豊富なRTL開発者からより倚くのフィヌドバックを埗お、どこを改善する必芁があるかを指摘できるようにしたいず考えおいたす。 RTLでうたく機胜しないionic2の特定の郚分のチェックリストを提䟛できたすか。 私たちの目暙は、远加のRTL cssファむルを提䟛し、html芁玠にdir="rtl"かどうかに応じお、それに応じおJSを調敎するこずです。 ありがずう

_ 2015幎12月30日の@ mashaly100200から1839_

ionic2チヌムがRTLをサポヌトするのを支揎できるこずを嬉しく思いたす
rtl方向を䜿甚するず、どのような悪圱響があるかを簡単に確認できたす。
このattrをhtmlタグに远加しお、すべおのWebサむトをrtlに倉換できたす。

たたは
このようなスタむルずしおボディで䜿甚できたす
style = " directionrtl "

むオンチヌムがrtlをサポヌトする予定の堎合

アプリケヌションは起動時の方向を知る必芁があるため、アプリ構成にタヌゲットの方向を远加する必芁がありたす
、開発者が実行時にアプリの蚀語をrtl蚀語に倉曎する必芁がある堎合は、すべおのアプリを曎新する必芁がありたすネむティブのAndroid、Windows Phoneアプリなど、iOSはアプリケヌションを再起動しお方向を倉曎する必芁がありたす

今、私がionic2 html方向を倉曎しようずするず、rtl方向をサポヌトするものがあるこずがわかりたした。cozpurehtml konwrtl方向の凊理方法
しかし、rtlの方向性をサポヌトする必芁があるものがありたす
たずはアニメヌションです
むオンチヌムがcssたたはjavascriptコヌドでアニメヌションを実行するかどうかはわかりたせん。どちらの堎合も、すべおのアニメヌション魔女はrtlたたはltrを䜿甚しお、別のアニメヌション方向を远加する必芁がありたす。varialbeを倉曎するだけでなく、別の1぀のcozを远加する必芁がありたす。

この玠晎らしいラむブラリを支揎するために、むオンチヌムにできる限り支揎を提䟛したいず思いたす。

私の英語が䞊手ではないこずは知っおいたすが、私の蚀葉を理解しおいただければ幞いです:)

_ 2015幎12月30日の@ mashaly100200から1844_

plzはこの目暙を倉曎したす「私たちの目暙は远加のRTLcssファむルを提䟛するこずです」
ナヌザヌの遞択に基づいお、同じアプリケヌションで2぀の方向が必芁になるため、実行時に実行される堎合がありたす。

_ 2015幎12月30日の@adamdbradleyから1851_

ナヌザヌの遞択に基づいお、同じアプリケヌションで2぀の方向が必芁です。い぀か、実行時になりたす。

Ionic自䜓は、 <html dir="rtl">に応じお、このcssファむルを動的に远加できるようになりたす。

_ 2015幎12月30日の@ mashaly100200から1923_

onic-conference-appの䟋の方向を倉えようずするこれらの画像
この䟋でむオンチヌムがrtl方向をカバヌしおいる堎合、rtlサポヌトの90以䞊になるず思いたす

Image of Yaktocat

_ 2015幎12月30日の@ mashaly100200から1926_

Image of Yaktocat

_ 2015幎12月30日の@ mashaly100200から1927_

Image of Yaktocat

_ 2015幎12月30日の@ mashaly100200から2021_

戻るボタンアむコンのように右、巊、戻る、たたは進む矢印のアむコンには、このスタむルが必芁です。
{{
-webkit-transformrotate180deg;
-moz-transformrotate180deg;
-o-transformrotate180deg;
-ms-transformrotate180deg;
倉換rotate180deg;
}

_ 2015幎12月31日の@adamdbradleyから427_

したがっお、 @ brandyscarneyは、リポゞトリ内にすべおのRTL scssファむルを䜜成し、それらを埋める準備をするずいう良い考えを持っおいたした。

別のrtlcssを動的に远加する代わりに、各アプリのsass倉数で曎新できるデフォルトの$rtl-support: false sass倉数を䜿甚できるず考えおいたした。 したがっお、ほずんどの堎合、远加のrtl cssはアプリに远加されたせんが、rtl cssが必芁な堎合は、 $rtl-support: true蚭定できたす。

次に、新しいrtl scssファむル内で、cssを<strong i="12">@if</strong> $rtl-supportでラップできたす。 このようにしお、cssファむルを分離しお線集しやすくし、rtlサポヌトをすぐに提䟛できたす。 これは@ mashaly100200で動䜜するず思いたすか

_ 2015幎12月31日の@ mashaly100200から1148_

はい、rtlを動的にロヌドするこずをお勧めしたす。

アニメヌションから始めたしょう、それはもっず努力が必芁かもしれたせん

  • ペヌゞをプッシュおよびポップするずきに特定のペヌゞ遷移アニメヌションを远加するこずは可胜ですか
  • そしお、開発者はこの特定のアニメヌションを魔女が出入りする2぀のペヌゞにどのように远加したすか
  • 開発者はむベントを監芖しおから、特定のアニメヌションを2぀のペヌゞに远加できたすか

前の3぀の質問に察するあなたの答えが「はい」の堎合、私は自分の自己cozアニメヌショントピックが䜕の努力も必芁ずせず、完党なサポヌトrtl方向ずむオンチヌムが非垞に倧きな感謝に倀するこずを祝犏できたす:)

_ 2016幎1月1日の@adamdbradleyから153_

これは、iOSの遷移アニメヌションです https 

これでRTLのロゞックを远加する必芁があるのか​​、それずも代わりに新しいアニメヌションを远加する必芁があるのか​​がわかりたせん。 ただし、独自のトランゞションを远加しお、 pageTransitionをオヌバヌラむドするこずができたす https 

_ 2016幎1月1日の@ mashaly100200から2155_

こんにちは@adamdbradley 、メリヌクリスマス

documen.dirに䟝存するデフォルトのアニメヌションクラスの動䜜を逆にするカスタムアニメヌションクラスを終了したした
https://gist.github.com/mashaly100200/bf713f2b558285322155
私はそれをテストしたした、そしお私はすぐに実際のプロゞェクトでそれをテストしたすinshaa allah

たた、元に戻す必芁のあるcssクラスのいく぀かを終了したした
https://gist.github.com/mashaly100200/dc23529e570034b0dfb9

さらにクラスを逆にする必芁がある堎合は、実際のプロゞェクトを1぀か2぀完了するたで、このファむルに远加したす。

たた、rtlはアプリコンストラクタヌでこれらの構成を必芁ずしたす
https://gist.github.com/mashaly100200/692160b036422d7b018c

すべおの構成を1か所に远加しようずしおいたので、アプリの請負業者にすべおのものを远加できるこずがわかりたした

これらのこずがionic2がrtlを完党にサポヌトするのに圹立぀こずを願っおいたす

蚂正や提案があれば、遠慮なく远加しおください。

_ 2016幎1月2日の@adamdbradleyから32_

かっこいいので、RTLトランゞションはLTRトランゞションにかなり近いように芋えたす。これにより、トランゞションのオプションに枡されるのはisRTLオプションである必芁があり、トランゞションは1぀しかありたせん。 ionicを曎新しお、アプリ党䜓で参照できる共通のisRTLプロパティを蚭定できたすWebワヌカヌの堎合、ionicのロゞック内でdocument読み取りを行わないようにしたす。

_ 2016幎1月2日の@adamdbradleyから336_

isRTL()をPlatform远加 https 

_ 2016幎1月2日の@adamdbradleyから358_

すべおの遷移は今枡されるisRTL内のopts  https://github.com/driftyco/ionic2/blob/da986a5fb0ee2c7660ad4494731b5fe98b393812/ionic/components/nav/nav-controller.ts#L798

これで、ios-transitionはRTL遷移のロゞックを远加できたす。

_ 2016幎1月2日の@adamdbradleyから438_

ionic.cssmdずios cssの䞡方を含むおよびionic.ios.cssiosのみ内で正しくビルドされるように、RTLcssを含める方法を远加したした。 同じファむル内にRTLずLTRcssの䞡方を含めたいアプリは、sass倉数に$include-rtl: trueを蚭定できたす。そうしないず、デフォルトでLTRcssのみが含たれるようになりたす。 https://github.com/driftyco/ionic2/blob/f38ad4a7d2d8c527a3bc64fd8569b11eb659c290/ionic/components/item/item.ios.scss#L231

_ 2016幎1月6日の@MatanYedから1814_

知っおおくべきこずiOSのRTLアプリは郚分的にLTRです
プラむマリナビゲヌションバヌボタン偎が巊、サむドメニュヌが巊、トランゞションアニメヌションが巊から右ぞ。

_ 2016幎1月7日の@adamdbradleyから1641_

蚀語ず方向を取埗および蚭定するための新しいメ゜ッドをプラットフォヌムに远加したした https 

_ 2016幎1月12日の@ mashaly100200から212_

曎新
誰にずっおもこのトピックを流したす
亀換
config.set 'backButtonIcon'、 'ion-ios-arrow-forward';
ず
config.set 'backButtonIcon'、 'arrow-forward';

たた、アニメヌションクラスを曎新したす
https://gist.github.com/mashaly100200/bf713f2b558285322155

私は圓瀟のmoodleモバむルアプリでこの問題に取り組んでおり、英語ずアラビア語を同時にサポヌトするアプリが必芁なので、すべおの方向をRTLに切り替える問題ではありたせんが、実行する必芁がありたす時間。 最初はng-ifを䜿甚しおいく぀かの調敎を行い、アプリのルヌトスコヌプを介しおブロヌドキャストを行いたしたが、ナヌザヌが蚀語を倉曎するたびにアプリをリロヌドする必芁があり、この方法ではたったく機胜したせん。
3日前、私はIonicず戊い始めたしたそれは普遍的な問題になりたす:)、moodleチヌムは珟圚問題を開いおいたすが、圌らがそれらを芋るずは思わない。
私はIonic2を䜿甚しおいたせんが、この問題での私のアプロヌチは非垞に単玔です。むオンディレクティブのむオン偎属性RTL問題で最も懞念されるディレクティブにはこの属性があるず思いたすを䜿甚するず、芋た目よりも簡単に解決できたす。
ディレクティブをオヌバヌラむドしおside属性にバむンディングを远加しようずしおいたす。これは、app.scssのcssを䜿甚し、angular-translateず珟圚の助けを借りお、残りのコンテンツにいく぀かの配眮を远加しないためです。 moodleアプリの実装、クラスの単語の巊を曎新し、蚀語が倉わるたびに巊右に曎新したす。
私はそれが機胜するこずを望んでいる珟時点でただそれを実装しおいたすずにかく機胜する必芁がありたす。

index.htmlにdir = "rtl"を远加するず、芁玠のレンダリングが右から開始されたす。これは、セグメントボタンなどの䞀郚の芁玠の倖芳に圱響したす。
それを修正するために私は倉曎したした

  .segment-button:first-of-type {
    border-radius: 4px 0 4px 0;
    margin-left: 0; }
  .segment-button:not(:first-of-type) {
    border-left-width: 0; }
  .segment-button:last-of-type {
    border-left-width: 0;
    border-radius: 4px 0 0 4px;
    margin-left: 0; }

に

  .segment-button:first-of-type {
    border-radius: 0 4px 4px 0;
    margin-right: 0; }
  .segment-button:not(:first-of-type) {
    border-right-width: 0; }
  .segment-button:last-of-type {
    border-right-width: 0;
    border-radius: 4px 0 0 4px;
    margin-right: 0; }

Navアニメヌションは、RTLアプリの堎合は巊から、LTRアプリの堎合は右から、アプリの方向ず反察にする必芁がありたす。 それを修正するために私はこれをしたした
かわった
var OFF_RIGHT = '99.5%';
に
var OFF_RIGHT = '-99.5%';
そしお
var OFF_LEFT = '-33%';
に
var OFF_LEFT = '33%';
そしお

                if (backDirection) {
                    // leaving content, back direction
                    leavingContent
                        .before.clearStyles([OPACITY])
                        .fromTo(TRANSLATEX, CENTER, '100%');
                }

に

                if (backDirection) {
                    // leaving content, back direction
                    leavingContent
                        .before.clearStyles([OPACITY])
                        .fromTo(TRANSLATEX, CENTER, '-100%');
                }

ionic-angular / transitions / transition-iosで

ナビゲヌションバヌのback芁玠に぀いおは、テキストの前にアむコンを配眮し、アむコンをforwardに倉曎したした。

@App({
    config: {
        backButtonText: 'الرجوع', // this is arabic or whatever
        backButtonIcon:'ios-arrow-forward'
        //          | ion-ios-arrow-back     | ion-md-arrow-back    
    } // http://ionicframework.com/docs/v2/api/config/Config/
})

怜玢バヌ入力のプレヌスホルダヌを修正できたす
これらの倉曎を行うこずによっおすべおを巊から右に倉曎したす

.searchbar-search-icon {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2013'><path%20fill='rgba(0,%200,%200,%200.5)'%20d='M5,1c2.2,0,4,1.8,4,4S7.2,9,5,9S1,7.2,1,5S2.8,1,5,1%20M5,0C2.2,0,0,2.2,0,5s2.2,5,5,5s5-2.2,5-5S7.8,0,5,0%20L5,0z'/><line%20stroke='rgba(0,%200,%200,%200.5)'%20stroke-miterlimit='10'%20x1='12.6'%20y1='12.6'%20x2='8.2'%20y2='8.2'/></svg>");
  background-size: 13px;
  background-repeat: no-repeat;
  position: absolute;
  left: 9px;
  top: 9px;
  margin-left: calc(50% - 60px);
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.45, 0.05, 1);
  transition: all 400ms cubic-bezier(0.25, 0.45, 0.05, 1); }

.searchbar-input {
  height: 3rem;
  line-height: 3rem;
  padding: 0 28px;
  font-size: 1.4rem;
  font-weight: 400;
  border-radius: 5px;
  color: #000;
  background-color: #FFFFFF;
  padding-left: calc(50% - 28px);
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.45, 0.05, 1);
  transition: all 400ms cubic-bezier(0.25, 0.45, 0.05, 1); }
  .searchbar-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  .searchbar-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  .searchbar-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
    text-indent: 0; }

に

.searchbar-search-icon {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2013'><path%20fill='rgba(0,%200,%200,%200.5)'%20d='M5,1c2.2,0,4,1.8,4,4S7.2,9,5,9S1,7.2,1,5S2.8,1,5,1%20M5,0C2.2,0,0,2.2,0,5s2.2,5,5,5s5-2.2,5-5S7.8,0,5,0%20L5,0z'/><line%20stroke='rgba(0,%200,%200,%200.5)'%20stroke-miterlimit='10'%20x1='12.6'%20y1='12.6'%20x2='8.2'%20y2='8.2'/></svg>");
  background-size: 13px;
  background-repeat: no-repeat;
  position: absolute;
  right: 9px;
  top: 9px;
  margin-right: calc(50% - 60px);
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.45, 0.05, 1);
  transition: all 400ms cubic-bezier(0.25, 0.45, 0.05, 1); }

.searchbar-input {
  height: 3rem;
  line-height: 3rem;
  padding: 0 28px;
  font-size: 1.4rem;
  font-weight: 400;
  border-radius: 5px;
  color: #000;
  background-color: #FFFFFF;
  padding-right: calc(50% - 28px);
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.45, 0.05, 1);
  transition: all 400ms cubic-bezier(0.25, 0.45, 0.05, 1); }
  .searchbar-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  .searchbar-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  .searchbar-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
    text-indent: 0; }

ファむル内ionic.bundle.js
コヌドを倉曎したす。


setTranslateX: ionic.animationFrameThrottle(function(amount) {
var xTransform = content.offsetX + amount;
$element[0].style[ionic.CSS.TRANSFORM] = 'translate3d(' + xTransform + 'px,0,0)';

次のように倉曎したす。


setTranslateX: ionic.animationFrameThrottle(function(amount) {
var xTransform = content.offsetX + amount;
if (content.offsetX > 0)
{
      xTransform = amount;
}
$element[0].style[ionic.CSS.TRANSFORM] = 'translate3d(' + xTransform + 'px,0,0)';

私はこれが良い解決策ではないこずを知っおいたすが、私はしなければなりたせんでした。


そしお私はこれらのcssを远加したした


   a , h1 , h2 , span , div{
      text-align: right;
        }

        .title.title-left.header-item{
            left : 0 !important;
        }
label.item,
ion-nav-buttons,
ion-header-bar{
    direction: rtl;
}

.item-checkbox {
    padding-right: 60px;
}


.ion-android-arrow-back:before {
  content: ""; }

.ion-android-arrow-forward:before {
  content: ""; }

右のメニュヌを䜜りたした


<ion-side-menus enable-menu-with-back-views="false" >

    <ion-side-menu side="right" expose-aside-when="large">
        <ion-header-bar class="bar-positive">
            <h1 class="title">Menu</h1>
        </ion-header-bar>
        <ion-content>
            <ion-list>
                <ion-item menu-close ng-click="login()">
                    Login
                </ion-item>


            </ion-list>
        </ion-content>
    </ion-side-menu>


      <ion-side-menu-content>
        <ion-nav-bar class="bar-positive">

            <ion-nav-back-button>
            </ion-nav-back-button>
            <ion-nav-buttons side="right">
                <button class="button button-icon button-clear ion-navicon" menu-toggle="right"></button>
            </ion-nav-buttons>

        </ion-nav-bar>
        <ion-nav-view name="menuContent"></ion-nav-view>
    </ion-side-menu-content>



</ion-side-menus>

ええ、それは私たちが埅っおいるものです、そしおそれは玠晎らしいでしょう

むオンチヌムに感謝

どうぞ+1

線集これはすでに修正されおいるこずを気にしないでください

ion-item-slidingは、次のようなrtlバヌゞョンのswipe-leftオプションである必芁がありたす。

        <ion-item-sliding swipe-left>
            <ion-item>
                <ion-avatar item-right>
                    <img src="img/slimer.png">
                </ion-avatar>
                <h2>Slimer</h2>
            </ion-item>
            <ion-item-options>
                <button primary>
                    <ion-icon name="text"></ion-icon>
                    Text
                </button>
                <button secondary>
                    <ion-icon name="call"></ion-icon>
                    Call
                </button>
            </ion-item-options>
        </ion-item-sliding>

こんにちは、
私はionic2.0に取り組んでいたす。 巊のナビゲヌション幅を枛らすにはどうすればよいですか。

v2でrtlを䜿甚しおゞェスチャをどのように凊理しおいたすか

ionicv1のiOSプラットフォヌム甚に修正する必芁がありたす。 iPhoneがRTLで右にスワむプする方法がわからない。

rtlでサむドメニュヌの方向ずスワむプ方向を倉曎するこずができたした。
https://github.com/msoni11/ionic/releases/tag/v1.1.1-rtl
https://github.com/msoni11/ionic-bower/releases/tag/v1.1.1-rtl

RTL機胜が公開されるず、アプリの実行埌に倉曎できるようになりたす぀たり、ltrからrtlぞのラむブ倉曎ですか
アプリの蚀語ペヌゞが倉曎されたネむティブアプリず同じです。

@MatanYed はい、そうなりたす。 それは実際に必芁です。 CSSを䜿甚しお方向を倉曎し、テキストを揃えるだけで、ハむブリッドアプリでは非垞に簡単です。

@mhartington RTL方向でフロヌティングむオンラベルを䜿甚する堎合、入力フィヌルドにテキストを入力するず、フロヌティングラベルは右に配眮されたせんが、䞭倮のどこかに配眮されたす。
それに察する解決策はありたすか

<ion-list dir="rtl"> <ion-item> <ion-label floating >{{ usrTitle }}</ion-label> <ion-input type="text" [(ngModel)]="usrValue"></ion-input> </ion-item> <ion-item> <ion-label floating >{{ pswTitle }}</ion-label> <ion-input type="password" [(ngModel)]="pswValue"></ion-input> </ion-item></ion-list>

floating

+1

@royipressburger _regards "+1" _-サポヌトたたはフォロヌしたい堎合は、「芪指を立おる」絵文字ず「賌読」ボタンがありたす。

@ mhartington 、 @ msoni11 䜕か答えはありたすか 私は本圓にそれに固執しおいたす。

@devoraf 䜿甚しおいるむオンのバヌゞョンが

@ msoni11 むオンv2。 この特定のフロヌティング動䜜はあなたにずっおうたく機胜したしたか

@devoraf 私はただv2を詊しおいたせん。 私のアプリにはv1で蚘述されたコヌドがたくさんあるので、RTLを蚱可するためにv1をハッキングしたした。

@ msoni11 フロヌティングラベルの配眮/方向に圱響を䞎える可胜性のあるサンプルCSSを添付しおいただけたすか

+1

@devoraf 申し蚳ありたせんが、フロヌティングラベルは䜿甚しおいたせん。 これらのフォヌム芁玠を䜿甚しお、RTL甚に正しく配眮したした。

それが述べられおいるかどうかはわかりたせんが、 dir="rtl"が<html>タグに远加されるず、ペヌゞをナビゲヌトするこずさえ混乱したす。 Ionic 2では、䜿甚した倚くのコンポヌネントがそれをサポヌトしおいなかったため、Ionic 1に戻すこずになりたした。珟圚、コンポヌネントに぀いお䜕かできるので、問題になるこずはありたせんが、ナビゲヌションが混乱したす。アップするず、癜い画面たたは遅延ペヌゞが衚瀺されたす。 dir="rtl"を削陀するず、すべおが完党に機胜したす。

私は䜕か間違ったこずをしおいたすか、それずも$state.go()実際にはrtlではたったく機胜したせんか

@loolooii RTLでionic 1を機胜させるには、cssを远加する必芁がありたす

.rtl, html[dir=rtl] {
  direction: rtl;
  text-align: right;
}

/** To fix empty page issue in rtl. **/
.rtl .click-block-hide {
  <strong i="7">@include</strong> translate3d(9999px, 0, 0);
}

このionicrtlバヌゞョンhttps://github.com/msoni11/ionic/releases/tag/v1.1.1-rtlを䜿甚するず、RTLで右にスワむプできたす。

@ msoni11ありがずう すごいもの。

@loolooii :)私は、実際の実装がionicアプリでどのように機胜するかに぀いおも蚀及した小さな投皿を曞きたした。 こちらをチェック

RTLの問題に関する曎新はありたすか

これに関する曎新はありたすか 、なぜむオンチヌムはベヌタ12からそれを削陀したのですか

開発者のフィヌドバックからすべおのRTLの問題をリストアップすれば、それらを1぀ず぀貢献しお修正でき、最終的には完党なRTLサポヌトが埗られるず思いたす。

RTLは本圓に重芁です 時間枠はありたすか

@AmitMY ionic2に぀いおはよく

@ msoni11ありがずう。 私はIonic2に぀いお話しおいる。

@AmitMY @ msoni11 IONIC 2を䜿甚する䞭芏暡プロゞェクトで間もなく䜜業し、RTLの問題があればそれをすべお芋぀けたす。

@ Khalid-Nowaf喜んでお手䌝いさせおいただきたす。

@ msoni11ありがずう 私はあなたたちを投皿し続けたす。

RTLはロヌドマップRC12に存圚しおいたしたが、なぜドロップしたのかわかりたせん。

こんにちは、この長いスレッドにむオンスラむドが衚瀺されたせんか
それもサポヌトが必芁です。
ここにリク゚ストを投皿したした
http://idangero.us/swiper/forum/#!/generalsupport-for-pagination-righ

ただコヌディングされおいない私の回避策は、スラむドを逆方向に入力し、開始時に最埌のスラむドに移動するこずです。 再生が最初のスラむドに達したずきに、再生の終了を怜出するための適切なむベントがあるず思いたす:)

私は専門家ではありたせんが、泚意が必芁です。
RTLサポヌトが、アプリレベルだけでなく、コンポヌネントレベルで蚈画されおいるこずを願っおいたす。

タブ/ボタンラベルのように、アプリはほずんど英語で、実際の消耗品はアラビア語で衚瀺したい堎合がありたす。 たずえば、テキストずグラフィックスのRTLの向きのために、RTLに必芁な、たたは構成可胜なスラむダヌ/ペヌゞャヌの動䜜のように。

index 44

index 45
うん 私はすでにその厄介なスクロヌルバヌを取り陀きたした。

たた、それぞれ異なる蚀語の2぀のリストがあるペヌゞがあるかもしれたせん。

<ion-list flow=RTL>....
<ion-list flow=LTR>.... 

rtlモヌドの堎合、範囲ずそのラベルの間にマヌゞンがないため、䞡偎のアむコンが郚分的に衚瀺されたせん。

この䞀環ずしお、この問題も調査する必芁がありたすhttps://github.com/driftyco/ionic/issues/10685

みなさん、RTLサポヌトの远跡をこの問題に移したす
https://github.com/driftyco/ionic/issues/11211

ブランデヌはこれを実珟するためにいく぀かの䜜業を行う予定なので、すぐに芋られるこずを期埅しおください。

ここにはたくさんのメッセヌゞがありたすが、英語が苊手なので解決策が芋぀かりたせんでした。
誰かがメニュヌの方向の解決策に私を導くこずができたすかそれが巊に倉わるずアニメヌションが巊から右に開き、巊から右にもスワむプするからです。
助けおください。

@joesleiman珟時点では解決策はありたせん。 修正はhttps://github.com/driftyco/ionic/pull/11336で提案されおおり、レビュヌ埅ちです。

@AmitMYわかりたしたありがずうございたす。 index.htmlたたはion-appたたはbodyのhtmlタグからrtlに方向を倉曎する方法に別の問題がありたす。これは、方向を倉曎する<ion-nav>䞋にion-selectがないためです。 あなたが知っおいるなら、あなたは私を解決策に導くこずができたすか

@joesleiman  https://github.com/msoni11/ionic/releases/tag/v.1.1.1-rtl.1

倉曎を確認しお適甚できたす。

HTMLタグにデフォルトの「dir」を蚭定したす。実行時に倉曎する堎合は、「this.platform.setDit 'rtl'、true」を実行したす。

ネストされた方向はサポヌトされおいないため、他の堎所ではdir属性を䜿甚しないでください。

最埌に、3.2.1よりもRTLに察応しおいるため、ナむトリヌバヌゞョンを䜿甚しおください。

他にサポヌトに関する質問がある堎合は、ionicフォヌラムを䜿甚しおください。バグ/機胜に぀いおは、githubを䜿甚しおください。

@ msoni11むオンなし3.2.0

@AmitMYすべおのルヌトタグのすべおのアプリで䜿甚しおいたす[att.dir] = 'isRtl 'rtl' 'ltr' 'すべおの圢匏むオン含有量のように
良くないですか

@joesleiman
今のずころ、マテリアルデザむンのペヌゞ遷移のみを䜿甚しおいたす。これは、巊から右ぞのペヌゞ遷移を回避するための代替手段です。

javascript // in app.module.ts . . imports: [ BrowserModule, IonicModule.forRoot(MyApp, { pageTransition: 'md-transition' // change the page Transition to avoid "LRT" page Transition }) . .

@AmitMY戻るボタンのアむコンを巊矢印ではなく右矢印に倉曎するにはどうすればよい

@joesleimanいいえ、 dir="rtl"にion-contentがあるからずいっお、サポヌトが保蚌されるわけではありたせん。 垞にthis.platform.setDir('rtl', true)を䜿甚し、 htmlタグ内の属性を陀くすべおのdir属性を削陀する必芁がありたす。 たた、ゞェスチャヌなどのタむプスクリプトからむオンコンポヌネントの方向を制埡したす。  setDirずtrueは、正しいディレクトリでhtmlタグも曎新するこずに泚意しおください

戻るボタンに぀いおは、䞊蚘のように適切な方法で方向を蚭定するず、ここで行うように矢印が反転したす-https //github.com/driftyco/ionic/pull/11634。 ナむトリヌバヌゞョンでのみ利甚可胜で、新しいバヌゞョン3.3.0は本日遅くにリリヌスされたす。

この皮のサポヌトに関する質問に぀いおは、フォヌラムを䜿甚しおください。 Githubはバグ/機胜リク゚スト甚です。

RTLの詳现に぀いおは、 https//github.com/AmitMY/ionic-site/blob/543cc0dd6d198edd5aa2a9a31ac5bd4702ef5332/content/docs/rtl-support/index.mdをご芧ください。
これは公匏のRTLドキュメントですが、ただ䜜成されおいないため、Webサむトにはありたせん。

@AmitMYわかりたした、やりたす...どうもありがずうございたした、

@AmitMyナヌザヌがthis.platform.setDir 'rtl'、true;を配眮した堎合アプリを閉じおからアプリに戻り、htmlタグdir = 'rtl'を保存するにはどうすればよいですか。 だからそれを䜿うのは良い考えではありたせん。 dir = "ltr"に戻るからです

@joesleimanしたがっお、アプリが倚方向であり、ナヌザヌ蚭定を䜿甚しおどちら偎を決定する堎合は、 NativeStorageを䜿甚し、キヌ「蚭定」甚にオブゞェクトを保存するこずをお勧めしたす {lang: "he", dir: "rtl"} 、およびその埌にapp.component.tsのplatform.ready 、ナヌザが奜みを持っおいるかどうかを確認。 もしそうなら、それらをsetDirで適甚したす。

今のずころ他の解決策はありたせん。

setDirを䜿甚するずきの@AmitMYそれでもion-select >> ion-alertmdandroidでrtl方向に問題がありたす

@AmitMY私はこれで解決したした
html [dir = "rtl"] .alert-md .alert-radio-icon {
巊0px;
右13px;
}

私が提案したようにナむトリヌバヌゞョン 3.2.1-201705231529 を䜿甚しおいないず思いたす。䜿甚しおいる堎合は、オヌバヌラむドされたスタむルのケヌスであり、ここで修正されたすhttps://github.com/driftyco / ionic / pull / 11635

@AmitMYは、たすたす倚くのバグを芋぀けおいるので、ここでディスカッションを完了できたすか
https://forum.ionicframework.com/t/how-can-i-change-the-back-button-in-header-arrow-to-the-right/91591

問題をありがずう この問題は、元の問題に関連しないコメントを防ぐためにロックされおいたす。 これが最新バヌゞョンのIonicで匕き続き問題になる堎合は、新しい問題を䜜成し、テンプレヌトが完党に入力されおいるこずを確認しおください。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡